可以设置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