Можно ли отображать Arraylist значения объекта в setListAdapter или SimpleAdapter для просмотра списка?

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


person Houston we have a problem    schedule 17.09.2010    source источник


Ответы (2)


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

person broot    schedule 17.09.2010

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

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

person Jonathan Caceres Romero    schedule 19.04.2015