隐藏标题网格视图标题的问题



我已经实现HeaderGridView使用这个类。在搜索过滤器,我必须隐藏头部视图在删除搜索过滤器重新显示。我已经尝试了许多方法,但问题是,当头部隐藏时,网格视图的高度即使在网格视图中10+行也只减少到20-40dp。

方法尝试:

  1. headerView.setVisibility(View.GONE)和headerView.setVisibility(View.VISIBLE)

  2. 设置标题视图中单个文本视图和图像视图的可见性。

  3. 使用布局参数设置页眉视图高度为1dp

  4. 删除标题视图。但问题是不能再添加了

这些方法都不起作用。你知道如何解决这个问题吗?

这里也报告了类似的问题。问题是GridView。onMeasure方法。问题是,为了计算高度,使用了child(0)的子视图。(在我们的例子中是header)。

如果header的高度低于子元素的高度,则计算错误。当其可见度消失或高度设置为1dp时,则网格视图可滚动区域的高度减小。

最新更新