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

时间:2016-07-29 18:04:28

标签: android listview grouping

我有List,List每个显示在自己的Activity中。现在我想将它们组合在ListView或类似视图中显示,以便两个列表中的对象以交替行显示。 list1中的row1 object1,list2中的row2 object1,依此类推。我不想将object1和object2组合成一个对象并将其发送到CustomAdapter。我可以通过公共方法或通过接口将对象发送到CustomAdapter但是我如何处理getcount()?

1 个答案:

答案 0 :(得分:0)

你可以做类似下面的事情。虽然它不是最终解决方案,但我只是给你一个提示。

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];
    }
}