Java 以简单的方式调用MyAdapter?
我想为我所在城市的公交车制作一个时刻表应用程序。但是,我的代码太长了。我有一个Java 以简单的方式调用MyAdapter?,java,android,android-adapter,Java,Android,Android Adapter,我想为我所在城市的公交车制作一个时刻表应用程序。但是,我的代码太长了。我有一个MyAdapter类,但由于每条总线都需要一个不同的适配器,我的代码开始如下所示: MyAdapter list1 = new MyAdapter<String>(this, android.R.layout.simple_list_item_1, R.id.timelist, List1); MyAdapter list2 = new MyAdapter<String>(thi
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);
// ...
在一般的地方。有没有更简单的方法来编写
MyAdapter
对象,从而减少复制粘贴的工作量?(我不能称之为代码。)您可能需要使用来对“总线线路”进行分组。因此,您只需要管理一个适配器。您可能需要使用来对“总线线路”进行分组。所以您只需要管理一个适配器。我目前正在调查这一个。此外,如果您添加此作为答案,我将勾选作为解决方案,如果它真的解决了我的问题(看起来会),谢谢!ExpandableListView对我来说似乎很复杂。相反,我创建了一个方法来创建和设置适配器。我还记得LazyAdapter,并删除了适配器说明中不必要的部分。我为什么使用这种方式也与我的代码的其余部分有关。对于许多程序员来说,底部将非常有用。谢谢你,赖!
setAdapter(listx);