【发布时间】:2013-09-13 14:30:18
【问题描述】:
我想根据某些条件隐藏 ListView 中的一些项目。我找到了 2 个解决方案,但没有一个有效。我尝试从getItem() 方法返回empry View,但分隔符仍然可见。因此,如果我隐藏所有项目,例如它会导致一大堆分隔线。第二个是在getItem()方法中设置View.GONE。但是 ListView 仍然为不可见的项目保留位置,这导致我的列表中出现空视图。有没有人找到解决这个问题的方法?
编辑:我还需要注意我无法从数据集中删除任何数据。 Adapter/ListView 只能隐藏指定的项目。
【问题讨论】: