是的,你可以在下面的代碼段:
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,並將其與您在編輯文本獲得ID 。如果他們匹配將其添加到散列表其他不!
希望這會有所幫助!
我在哪裏關閉這個支架?如果(parser.getValue(e,KEY_ID).equals(et.getText()。toString())){ 這行的結尾是開放的括號wheere我關閉? –
未編譯xml佈局不允許在mainxml文件中添加edittext –