我有列表,每个列表都显示在自己的"活动"中。现在我想将它们组合起来显示在ListView或类似的视图中,这样两个列表中的对象就会交替显示在行中。来自list1的row1 object1,来自list2的row2 object1等等。我不想将object1和object2组合成一个对象并将其发送到CustomAdapter。我可以通过公共方法或接口将对象发送到CustomAdapter,但我将如何处理getcount()?
您可以执行如下操作。虽然这不是最终的解决方案,但我只是给你一个提示。
public int getCount(){
return object1.length() + object2.length();
}
public Object getItem(int position){
if(position % 2 == 0){
return object1[position/2];
} else {
return object2[position/2];
}
}