在Android中使用数组填充ExpandableListView标题和子项

时间:2014-01-29 09:28:19

标签: android arraylist expandablelistview

我的资源中有两个字符串数组。首先是

arr_song_title包含:

  • 爱在上面
  • Pricetag
  • 会下雨

和第二个数组字符串是艺术家:

  • 碧昂丝
  • Jessie J。
  • David Guetta
  • Bruno Mars

++头++

- 儿童

++头++

- 儿童

++头++

- 儿童

我想要的是将标题作为标题放在可扩展列表视图中,将艺术家放置为项目。

我所知道的是手动创建标题并用数组填充它。怎么做?

这是我的代码:

listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String, List<String>>();

String[] a = getResources().getStringArray(R.array.arr_title);
String[] b = getResources().getStringArray(R.array.arr_artist);

for ( String str : a ) {
    listDataHeader.add(str);
}
int counter = 0;
List<String> artist = new ArrayList<String>();
for ( String str : b ) {
    artist.add(str);
    listDataChild.put(listDataHeader.get(counter), artist);
    counter = counter + 1;
}

0 个答案:

没有答案