如何显示List<>使用ListView?

时间:2010-05-25 17:26:26

标签: android list listview

当我使用ListView显示我的对象数组时,我可以使用以下代码:

MyObject[] myObject;
...  
ArrayAdapter<MyObject> itemList = new ArrayAdapter<MyObject>(this, R.layout.list, myObject);   
setListAdapter(itemList);

如果输入是列表:

List<MyObject> myobject;

如何将其分配给ListAdapter?请告知,Thx!

2 个答案:

答案 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/