Listview显示cardview创建冗余

时间:2016-03-04 20:48:46

标签: android

我有一个listview,每行有2张cardview。我使用自定义适配器设置了cardview,但问题是当我的列表中有奇怪的项目时,然后一个cardview充满了随机view.how来解决这个问题?

enter image description here

在最后一行的最后一次卡片视图中随机设置。

1 个答案:

答案 0 :(得分:0)

如果每行显示2个项目,则在适配器中返回的项目数为(num_items + 1)/ 2;

当你接到getView()的调用时,如果位置是((num_items + 1)/ 2)(最后一行),那么如果项目数是奇数,那么对于第二张卡片视图你不会填充任何东西并将其可见性设置为INVISIBLE。

您看到的是包含以前值的回收卡片视图。