我有一个listview,每行有2张cardview。我使用自定义适配器设置了cardview,但问题是当我的列表中有奇怪的项目时,然后一个cardview充满了随机view.how来解决这个问题?
在最后一行的最后一次卡片视图中随机设置。
答案 0 :(得分:0)
如果每行显示2个项目,则在适配器中返回的项目数为(num_items + 1)/ 2;
当你接到getView()的调用时,如果位置是((num_items + 1)/ 2)(最后一行),那么如果项目数是奇数,那么对于第二张卡片视图你不会填充任何东西并将其可见性设置为INVISIBLE。
您看到的是包含以前值的回收卡片视图。