【问题标题】:Visual bug when using Swipe Refresh Layout使用滑动刷新布局时的视觉错误
【发布时间】:2017-01-25 14:40:30
【问题描述】:

我在回收站视图中使用滑动刷新布局。当用户拉动滑动刷新足够多并且出现圆圈并在不调用 onRefresh 函数的情况下向后推时,圆圈的小和平仍然可以看到照片。 我使用透明的应用栏,但即使没有它也存在其他原因的问题。

【问题讨论】:

    标签: android android-recyclerview swiperefreshlayout


    【解决方案1】:

    通过设置swipeRefreshLayout.setProgressViewOffset(false,0,50);解决

    public void setProgressViewOffset (boolean scale, int start, int end)

    刷新指示器的起始和静止位置总是 位于刷新内容顶部附近。这个职位是一个 位置一致,但可以根据任意方向调整 是否存在工具栏或操作栏。

    参数

    scale 如果没有高于 z 顺序的视图,则设置为 true 进度微调器设置为出现。

    start 距视图顶部的偏移量(以像素为单位) 应该会出现进度微调器。

    end 距视图顶部的偏移量(以像素为单位) 成功的滑动手势后,进度微调器应该停止。

    【讨论】:

      【解决方案2】:

      您是否尝试过在 OnRefreshListener 中使用 setRefreshing(false)

      【讨论】:

      • 是的,我有这个功能。这里有两种情况: 1.用户pull不够调用这个函数,然后pull back(onRefresh() function did'n call)隐藏。 2.拉到足以调用它(开始盘旋,直到 setRefreshing(false) 被调用)。当第一个场景发生时,我的错误就出现了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      相关资源
      最近更新 更多