0

ところで:これはAndroidアプリ用です。やあみんな、私はListViewを作成し、それにデータを追加することができました。ここに私がこれまでに行ったことのいくつかのサンプルコードがあります。

String[] gameListFin;
ArrayList<String> gameList = new ArrayList<String>();

gameList.add(someData);
gameListFin = gameList.toArray(new String[gameList.size()]);

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

これは正常に機能します。必要なアイテムのリストビューがあります。しかし、リストビューにサブアイテムとして少し余分なデータを追加する必要があり、その方法がわかりません。だから私はこれをしたかどうか疑問に思っていました:

String[] gameListFin;
String[] extraFin
ArrayList<String> gameList = new ArrayList<String>();
ArrayList<String> extra = new ArrayList<String>();

gameList.add("1");
gameList.add("2");
gameList.add("3");
gameList.add("4");
extra.add("1 extra");
extra.add("2 extra");
extra.add("3 extra");
extra.add("4 extra");
gameListFin = gameList.toArray(new String[gameList.size()]);
extraFin = extra.toArray(new String[extra.size()]);

文字列配列extraFinをリストビューのサブアイテムに設定できるように設定するにはどうすればよいですか?

1
1 extra
----------
2
2 extra
----------
3
3 extra
----------
4
4 extra

お手数をおかけしますが、よろしくお願いいたします。ゼオキラ

4

2 に答える 2

2

listViewの代わりにexpandableListViewを使用する必要があります。http://developer.android.com/reference/android/widget/ExpandableListView.html

于 2012-05-08T14:13:37.963 に答える
1

ListView のカスタム データを表示するには、カスタム アダプターを学習する必要があります。

ここに良い例があります

http://redth.info/2010/10/12/monodroid-custom-listadapter-for-your-listview

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

于 2012-05-08T14:15:20.850 に答える