2012-01-11 250 views
0

嗨我創建了一個簡單的基於xml的微調application.i使用sax解析器在我的xml文件中獲得了所有的值。我有兩個微調和一個網格視圖,第一個微調顯示一個數組列表值第二微調顯示一個數組列表。同一時間網格視圖在底部顯示一些圖像。這個過程工作正常。現在我希望用圖像微調創建文本,所以我在我的資源文件夾中使用了row.xml文件,並且我還更改了我的代碼,但是出現錯誤。什麼錯誤,我在我的代碼做.....錯誤:表達式的類型必須是數組類型,但它解析爲ArrayList <String>

錯誤行:

label.setText(hltag_List[position]); 
+0

最新錯誤/例外? – akkilis 2012-01-11 12:17:15

+0

認真嗎?你甚至沒有查找api ... – JoxTraex 2012-01-11 12:19:29

+0

error line label.setText(hltag_List [postion]);錯誤:表達式的類型必須是一個數組類型,但它解析爲ArrayList balaji 2012-01-11 12:20:35

回答

2

請參閱您正在使用的ArrayList中構造

public MyAdapter(Context context, int textViewResourceId, ArrayList<String> hltagList) { 
      super(context, textViewResourceId, hltagList); 
} 

而通過數組訪問它的元素。只是改變您的線路以

label.setText(hltag_List.get(position)); 

更改適配器代碼如下如果您在數據源的數組:

public MyAdapter(Context context, int textViewResourceId, String[] hltagList) { 
      super(context, textViewResourceId, hltagList); 
     } 

,並保持該行:

label.setText(hltag_List[position]); 
+0

感謝它的工作好沙爾馬和一個更多我有一個數組列表中的sdcard路徑值arraylist名稱是path_List。請看我的編碼,我想表明path_List圖像給我你的想法... – balaji 2012-01-11 12:30:55

+0

我希望將path_List圖像顯示到我的微調器中。現在我在我的可繪製文件夾中顯示自定義圖像如何將arr_images []更改爲path_List sharma .... – balaji 2012-01-11 12:34:20

+0

請參閱我的更新解決方案。 – jeet 2012-01-11 12:36:08

4

如果它是一個ArrayList中,使用hltag_List.get(位置)。

label.setText(hltag_List.get(position)); 
0

我想你應該使用ArrayList.get(int index)獲取列表中的第i個對象。

相關問題