0

xml解析を表示するこのチュートリアルを見つけましたが、最初の画面にxmlファイルのすべての値を表示しますこのコードを変更して、編集テキストボックスに入力した名前の値属性のみを表示するedittextboxを追加します編集テキストボックス2に入力すると仮定します画面にのみ表示ID2は、すべてのデータが画面に表示されるわけではありません。編集テキストボックスをデータベースに接続する方法を示します。選択したアイテムのみを画面に表示しますか?

http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/

4

1 に答える 1

0

はい、以下のコードセクションでできます:

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 と比較するだけです。それらが一致する場合は、それをハッシュマップに追加します。

お役に立てれば!

于 2012-11-08T06:15:24.343 に答える