当我使用ListView显示我的对象数组时,我可以使用以下代码:
MyObject[] myObject;
...
ArrayAdapter<MyObject> itemList = new ArrayAdapter<MyObject>(this, R.layout.list, myObject);
setListAdapter(itemList);
如果输入是列表:
List<MyObject> myobject;
如何将其分配给ListAdapter?请告知,Thx!
答案 0 :(得分:1)
ArrayAdapter还有另一个构造函数,它接受一个列表:
ArrayAdapter(Context context, int textViewResourceId, List<T> objects)
有关完整列表,请参阅ArrayAdapter java doc!
答案 1 :(得分:0)
即使问题似乎已经得到解答,我想提及使用自定义适配器自定义列表视图:
有一个很棒的教程如何使用listview
http://developerlife.com/tutorials/?p=327
你可以在这里找到第二个教程(分6部分):
http://www.androidguys.com/2008/07/14/fancy-listviews-part-one/