0

こんにちは、

リストビューの 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.

String ArrayList(Working Version) @ 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 をオブジェクト型として設定するだけで可能です。

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

于 2015-04-19T09:07:11.753 に答える