HI,
我想知道是否可以在setListadapter或SimpleAdapter中为listview显示对象值的Arraylist?
String ArrayList工作正常,我只是试着运气对象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.
String ArrayList(工作版)@ http://developer.android.com/resources/tutorials/views/hello-listview.html
答案 0 :(得分:1)
最简单的解决方案是实现userinfo.toString()方法 - 然后ArrayAdapter将自动使用此方法从对象中获取字符串值。如果您不想这样做,可以覆盖ArrayAdapter.getView()方法并手动创建View对象。
答案 1 :(得分:0)
是的,现在可以将setLIstAdapter设置为Object类型。
setListAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1,userinfo));