我想为我所在城市的公交车制作时间表应用程序。但是,我的代码太长。我有一个MyAdapter类,但是由于每个总线都需要一个不同的适配器,所以我的代码开始看起来像这样:

MyAdapter list1 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List1);
MyAdapter list2 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List2);
MyAdapter list3 = new MyAdapter<String>(this,
        android.R.layout.simple_list_item_1, R.id.timelist, List3);
// ...


对于每一个我有:

setAdapter(listx);


在正常的地方。有什么更简单的方法可以编写MyAdapter对象,而只需较少的复制粘贴操作? (我不能称其为代码。)

最佳答案

您可能要使用ExpandableListView对“总线”进行分组。因此,您只需要管理一个适配器。

08-17 23:00