我发现本教程显示 xml 解析,但在第一个屏幕上显示 xml 文件中的所有值我想修改此代码并添加仅显示我在编辑文本框中键入的名称的值属性假设我在编辑文本框中键入 2 所以是仅在屏幕上显示 ID 2 属性并非所有数据都显示在屏幕上 我如何将编辑文本框与数据库连接,所以仅在屏幕上显示所选项目?
http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/
我发现本教程显示 xml 解析,但在第一个屏幕上显示 xml 文件中的所有值我想修改此代码并添加仅显示我在编辑文本框中键入的名称的值属性假设我在编辑文本框中键入 2 所以是仅在屏幕上显示 ID 2 属性并非所有数据都显示在屏幕上 我如何将编辑文本框与数据库连接,所以仅在屏幕上显示所选项目?
http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/
是的,你可以,在下面的代码部分:
for (int i = 0; i < nl.getLength(); i++) {
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nl.item(i);
if(parser.getValue(e, KEY_ID).equals(et.getText().toString())){
// adding each child node to HashMap key => value
map.put(KEY_ID, parser.getValue(e, KEY_ID));
map.put(KEY_NAME, parser.getValue(e, KEY_NAME));
map.put(KEY_COST, "Rs." + parser.getValue(e, KEY_COST));
map.put(KEY_DESC, parser.getValue(e, KEY_DESC));
// adding HashList to ArrayList
menuItems.add(map);
}else{
}
如您所见,您只需从 XML 中检索 id 并将其与从 Edit 文本中获得的 id 进行比较。如果它们匹配,则将其添加到哈希图中,否则不要!
希望这可以帮助!