如何使用cwac-merge隐藏或显示适配器/视图?

时间:2012-12-09 19:15:52

标签: android android-adapter commonsware-cwac

我有一个包含多个列表的片段,因为您可能会认为滚动是一团糟,所以我尝试了cwac-merge适配器,它似乎做得很好,但我想定制一些这些项目,即我需要一些适配器来显示或隐藏,具体取决于他们有多少项目,现在空列表适配器显示一个空格,我想让它们一直消失,直到检索到项目。

enter image description here

在屏幕截图上(请原谅其模糊但我不允许展示产品)你可以看到我用红色矩形突出显示空白区域,我将视图设置为Visibility = GONE。

还会导致其中一个空格,因为适配器没有项目。

有没有办法在MergeAdapter中隐藏或显示某些适配器或视图,以便它们不占用空间?

由于

1 个答案:

答案 0 :(得分:0)

  

我将视图设置为Visibility = GONE

IIRC,GONEListView行有一般问题。 MergeAdapter不应对其产生影响。

  

还会导致其中一个空格,因为适配器没有项目。

我很怀疑。层次结构视图应该显示实际情况。

  

有没有办法在MergeAdapter中隐藏或显示某些适配器或视图,以便它们不占用空间?

如果您致电0上的getCount(),那么从[{1}}返回notifyDataSetChanged()的适配器就不会占用任何空间,以便它可以告诉MergeAdapter重绘本身。