0

XML ファイルがあり、データを正常に解析して textView にしました。そのデータを ArrayList または List にバインドし、ListView に表示したいと考えています。

しかし、arraylist データを ListView にバインドする方法がわかりません。以下のコードで説明されているように、すべてのデータを arraylist に正常に追加しました。

List al = new ArrayList();
al.add(parser.getAttributeValue(null, "firstnames"));

上記の問題のコード構文を教えてください。

よろしく。

よろしくお願いします

4

2 に答える 2

2

http://codinglookseasy.blogspot.in/2012/07/android-list-view-sample.htmlのサンプルをご覧ください。 これの代わりに

aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, months);
setListAdapter(aa);

あなたの場合にこれを使用してください

aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, al);
setListAdapter(aa);
于 2012-09-05T03:33:19.267 に答える
1

次のように、アダプタを使用して List を ListView にバインドする必要があります。

List<String> list = new ArrayList<String>();
// add data to list

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
ListView listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(adapter);

List のサブタイプ (String) が ArrayAdapter のサブタイプ (これも String) と一致することに注意してください。レイアウトandroid.R.layout.simple_list_item_1は、文字列が各行にどのように表示されるかを定義します。SDK でこのレイアウトの詳細を調べることができます。必要に応じて、独自のレイアウトを使用することもできます。お役に立てば幸いです。Android の学習を頑張ってください。

于 2012-09-05T03:20:43.543 に答える