0

你好,

我想知道是否可以在 listview 的 setListadapter 或 SimpleAdapter 中显示对象值的 Arraylist?

String ArrayList 工作正常,我只是在用 Object ArrayList 试试运气

ArrayList<userinfo> list = new ArrayList<userinfo>();


setListAdapter(new ArrayAdapter<userinfo>(this, R.layout.messages, list)); // list.???


userinfo class consist of all the getters and setters.

字符串数组列表(工作版)@ http://developer.android.com/resources/tutorials/views/hello-listview.html

4

2 回答 2

1

最简单的解决方案是实现 userinfo.toString() 方法 - 然后 ArrayAdapter 将自动使用此方法从您的对象中获取字符串值。如果您不想这样做,您可以覆盖 ArrayAdapter.getView() 方法并手动创建 View 对象。

于 2010-09-17T19:39:13.787 回答
0

是的,现在可以将您的 setLIstAdapter 设置为 Object 类型。

setListAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, userinfo));

于 2015-04-19T09:07:11.753 回答