Возможно ли отобразить Arraylist значения объекта в setListAdapter или SimpleAdapter для просмотра списка? - PullRequest
0 голосов
/ 17 сентября 2010

HI,

Я хотел бы знать, возможно ли отобразить Arraylist значения объекта в setListadapter или SimpleAdapter для просмотра списка?

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.

String ArrayList (Рабочая версия) @ http://developer.android.com/resources/tutorials/views/hello-listview.html

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Самое простое решение - реализовать метод userinfo.toString () - тогда ArrayAdapter автоматически использует этот метод для получения строковых значений из ваших объектов. Если вы не хотите делать это таким образом, вы можете перезаписать метод ArrayAdapter.getView () и создать объекты View вручную.

0 голосов
/ 19 апреля 2015

Да, теперь можно просто установить setLIstAdapter как тип объекта.

setListAdapter (новый ArrayAdapter (getActivity (), android.R.layout.simple_list_item_1, userinfo));

...