可以設置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"
你需要的是一個自定義適配器。你可以繼承'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
我希望避免一個自定義的適配器,試圖採取快捷方式:P謝謝你,我現在會這樣做。發佈正式答案,我會接受它:)謝謝! – KickAss
你會看到,一旦你按照我建議的教程,你將在飛行中編寫自定義適配器。他們真的沒有什麼。它會讓你的生活更輕鬆。關於張貼答案:我給你的是一個建議,而不是答案。您可以「註釋」該評論以表明它對您有所幫助。 – Vikram