【问题标题】:Adding entire string array to adapter将整个字符串数组添加到适配器
【发布时间】:2011-06-16 19:52:07
【问题描述】:

我确定这已经被问过了,所以如果有人可以将我推荐给另一个线程,那就太好了。

我有一个字符串数组:

    String animalArray[] = {"Dog", "Cat", "Horse", "Snake"};

我有一个带适配器的微调器。我如何避免这样做?:

    adapter1.add(animalArray[0]);
    adapter1.add(animalArray[1]);
    adapter1.add(animalArray[2]);
    adapter1.add(animalArray[3]);

我可以使用 for 循环之类的吗?还是有更好的办法?

【问题讨论】:

    标签: android string spinner adapter arrays


    【解决方案1】:

    遍历您的数组并像这样添加它们:

    for (String s : animalArray) {
        adapter1.add(s);
    }
    

    【讨论】:

      【解决方案2】:

      ArrayAdapter(如果你在谈论它)counstructor 可以解决问题。 它可以使用String数组作为数据源,T[]对象

      UPD示例代码:

      for(int i=0;i<animalArray.length;i++){
         adapter1.add(animalArray[i]);
      }
      

      【讨论】:

      • 是的,但我不想使用 ArrayAdapter,因为它不允许我从 xml 文件添加到字符串 ArrayList。我希望能够根据我放入字符串中的动物动态填充适配器。
      • 然后循环遍历字符串数组。
      • 效果很好,谢谢!对于看到此内容的未来人,您在; 之前缺少)
      猜你喜欢
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      相关资源
      最近更新 更多