我有一个包含多个列表的片段,因为您可能会认为滚动是一团糟,所以我尝试了cwac-merge适配器,它似乎做得很好,但我想定制一些这些项目,即我需要一些适配器来显示或隐藏,具体取决于他们有多少项目,现在空列表适配器显示一个空格,我想让它们一直消失,直到检索到项目。
在屏幕截图上(请原谅其模糊但我不允许展示产品)你可以看到我用红色矩形突出显示空白区域,我将视图设置为Visibility = GONE。
还会导致其中一个空格,因为适配器没有项目。
有没有办法在MergeAdapter中隐藏或显示某些适配器或视图,以便它们不占用空间?
由于
答案 0 :(得分:0)
我将视图设置为Visibility = GONE
IIRC,GONE
中ListView
行有一般问题。 MergeAdapter
不应对其产生影响。
还会导致其中一个空格,因为适配器没有项目。
我很怀疑。层次结构视图应该显示实际情况。
有没有办法在MergeAdapter中隐藏或显示某些适配器或视图,以便它们不占用空间?
如果您致电0
上的getCount()
,那么从[{1}}返回notifyDataSetChanged()
的适配器就不会占用任何空间,以便它可以告诉MergeAdapter
重绘本身。