我是Android开发的新手。我正在使用ArrayList存储国家/地区名称,然后在ListView中显示国家/地区名称,但是该值分配错误,下面附有图片供您参考。如何显示订单(例如阿富汗(第一单元),奥兰岛(第二单元)等)...

谢谢

我尝试了以下代码:

      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));

最佳答案

尝试这个:

     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";

关于android - 如何在Android的ListView中打印值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11647427/

10-12 04:26