【问题标题】:StickyGridHeaders bug when used inside RelativeLayout在 RelativeLayout 中使用时出现 StickyGridHeaders 错误
【发布时间】:2013-09-11 05:58:28
【问题描述】:

我正在使用TonicArtos/StickyGridHeaders 库,我的StickyGridHeadersGridView 被放置在RelativeLayout 中。问题是,我在布局 XML 中为 StickyGridHeadersGridView 使用的属性不起作用,因为 ScrollBar 出现在网格视图项上方

android:layout_above
android:layout_below
android:layout_toRightOf

我得到如下输出

变通解决方案:

要解决此问题,我必须将StickyGridHeadersGridView 包装在FrameLayout 中,并将上述属性应用于此FrameLayout,它工作得很好但FrameLayout 在这里是不必要的,因为它会添加另一个视图在视图层次结构中。

【问题讨论】:

    标签: android android-gridview android-scrollbar


    【解决方案1】:

    在替换StickyGridHeadersGridView.java(第887行)中的以下两行后,此错误似乎已解决

    canvas.restore();
    canvas.restore();
    

    if (mHeaderBottomPosition != headerHeight) {
        canvas.restore();
    }
    canvas.restore();
    

    感谢TonicArtos/StickyGridHeadersIssue #55

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 2021-09-28
      • 2014-05-09
      • 2022-01-05
      • 2023-03-14
      相关资源
      最近更新 更多