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 回答