2011-06-16 42 views
0

我確定這已經被問到了,所以如果有人可以將我引用到另一個非常棒的線程。將整個字符串數組添加到適配器

我有一個字符串數組:

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

而且我已經得到了適配器的微調。我該如何避免這樣做?:

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

我可以使用for循環嗎?或者,還有更好的方法?

回答

0

ArrayAdapter(如果你正在談論它)counstructor可以解決這個問題。 它可以使用字符串數組作爲數據源,T []對象

UPD示例代碼:

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

是的,但我不希望使用ArrayAdapter,因爲它不讓我從xml文件添加到String ArrayList。我希望能夠根據我將哪些動物放入字符串來動態地填充適配器。 – ajwest 2011-06-16 19:57:33

+0

然後只是通過字符串數組循環。 – 2011-06-16 19:59:38

+0

嘗試使用示例代碼。 – 2011-06-16 20:03:08

1

遍歷您的陣列,並將它們添加這樣的:

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