适用于listView分段数据的适配器

时间:2016-11-22 19:27:50

标签: java android listview android-studio baseadapter

我们如何创建一个可以获取分类数据的适配器(用于ListView) 并在带有标题和行的listView中显示它们,

按分类数据我的意思是分组数据,例如

record = ["US",("California","Alabama","Alaska","Wisconsin")] 

以上是一个记录国家及其所在州的记录。

我有他们国家的州名单,我想在listView上显示(按国家/地区排序),我想使用国家/地区的名称作为我的列表的部分标题 这就是它的样子:

国家1

state1ofC1

state2ofC1

state3ofC1

COUNTRY2

state1ofC2

state2ofC2

state3ofC3

................

listView的基本适配器如下所示:

public class NewAdapter extends BaseAdapter {
@Override
public int getCount() {
    return 0;
}

@Override
public Object getItem(int position) {
    return null;
}

@Override
public long getItemId(int position) {
    return 0;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    return null;
}
}

获取一个记录数组。但是我如何创建一个与分类数据兼容的适配器,以便我可以使用带有节标题的listView,请指导我

1 个答案:

答案 0 :(得分:1)

您需要使用ExpandableListView