當我使用的ListView顯示我的對象的陣列,我可以使用以下代碼:如何使用ListView顯示List <>?
MyObject[] myObject;
...
ArrayAdapter<MyObject> itemList = new ArrayAdapter<MyObject>(this, R.layout.list, myObject);
setListAdapter(itemList);
在情況下,該輸入是一個列表:
List<MyObject> myobject;
如何可以將其分配到ListAdapter?請指教,Thx!
但我不能使用代碼:(itemList);setListAdapter(itemList); 因爲setListAdapter(ArrayAdapter)未定義! –
eriX
2010-05-25 18:23:48
您指的是ListActivity中的函數:public void setListAdapter(ListAdapter adapter)? ArrayAdapter從ListAdapter擴展,因此您可以爲該函數提供一個ArrayAdapter 實例...嘗試一下! –
2010-05-25 18:36:53
是的!現在正在工作。謝謝 :) – eriX 2010-05-25 20:29:03