1

私はAndroid開発に不慣れです。私はArrayList国名を保存し、次に国名をに表示するために使用しListViewていますが、値が間違って割り当てられています。参考のために下の写真を添付し​​てください。アフガニスタン(1番目のセル)、オ​​ーランド島(2番目のセル)などの注文を表示する方法...

ありがとう

私は以下のコードを試しました:

      private  ArrayList<String> Countryname = new ArrayList<String>(); 
      String dataAll;

      lv1 = (ListView)findViewById(R.id.ListView01);
      for(int i=0;i<allTitles.getLength();i++) {
            dataAll+=allTitles.item(i).getChildNodes().item(0).getNodeValue()+"\n";
            this.Countryname.add(dataAll);
       }

     lv1.setAdapter(new ArrayAdapter<String>(SampleAndroidActivity.
     this,android.R.layout.simple_list_item_1, Countryname));

ここに画像の説明を入力してください

4

1 に答える 1

1

これを試して:

     String dataAll="";

     lv1 = (ListView)findViewById(R.id.ListView01);
     for(int i=0;i<allTitles.getLength();i++)
     {
         dataAll=allTitles.item(i).getChildNodes().item(0).getNodeValue()+"\n";
         this.Countryname.add(dataAll);
     }

dataAll に新しい値を追加しているため、先頭から「+」記号を削除します。

dataAll=allTitles.item(i).getChildNodes().item(0).getNodeValue()+"\n";
于 2012-07-25T10:12:11.043 に答える