Android ListView,每组2个,其中组中的每一行都是不同的对象



我有列表,每个列表都显示在自己的"活动"中。现在我想将它们组合起来显示在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];
    }
}

相关内容

最新更新