2013-08-30 35 views
1

可以設置ArrayAdapter < Object>或ArrayAdapter < String>是否包含多個對象?我有一個帶有圖標和TextView的ListView項目。我可以用它來設置TextView名稱:具有多個對象的Android ArrayAdapter?

mDrawerList.setAdapter(new ArrayAdapter<String>(
      this, 
      R.layout.drawer_list_item, 
      mDrawerItems)); 

但我也想爲每個ListView項目的每個ImageView分配一個圖標。我有一個int[]與所有可繪製圖標引用,我怎麼能傳遞給適配器?

的ImageView的ID是:android:id="@android:id/icon1"

TextView的ID是:android:id="@android:id/text1"

+2

你需要的是一個自定義適配器。你可以繼承'BaseAdapter'。教程:[Android:Custom ImageView with Image and Text using BaseAdapter](http://theopentutorials.com/tutorials/android/listview/android-custom-listview-with-image-and-text-using-baseadapter/)。 – Vikram

+0

我希望避免一個自定義的適配器,試圖採取快捷方式:P謝謝你,我現在會這樣做。發佈正式答案,我會接受它:)謝謝! – KickAss

+0

你會看到,一旦你按照我建議的教程,你將在飛行中編寫自定義適配器。他們真的沒有什麼。它會讓你的生活更輕鬆。關於張貼答案:我給你的是一個建議,而不是答案。您可以「註釋」該評論以表明它對您有所幫助。 – Vikram

回答

相關問題