我在课程Arraylists
中有两个ArrayList<ClassName>
,而ArrayList<String>
中的另一个都有不同的尺寸。如何在两个单个列表视图中填充。
ArrayList<String>
包含字符串的时间,例如说“09:00 - 09:30”,ArrayList<ClassName>
包含特定时间的预订。
所以列表的最终输出应该是这样的:
09:00 - 09:30由用户1预订日期为31/07/2014
09:30 - 10:00有空 10:00 - 10:30有空 10:30 - 11:00可用
此处ArrayList<String>
的大小为4,而ArrayList<Classname>
的大小为1.所以我如何才能达到这个解决方案。请指导我。
提前致谢。
答案 0 :(得分:0)
最好使用封装数据创建泛型类,例如RowItem
。
List<RowItem> rowList = RowItem.create(ArrayList<String>, ArrayList<Classname>);
ArrayAdapter<String> itemsAdapter =
new ArrayAdapter<String>(context, R.layout.list_item, rowList);
RowItem
类会有这样的公共方法:
class RowItem {
...
public String getTime() {
...
}
public String getAvailability() {
...
}
}