【发布时间】:2022-04-20 20:05:45
【问题描述】:
我有一个包裹在 SwipeRefreshLayout 中的 ViewPager。 有时,当我向左/向右滑动时,会触发 SRL。这主要发生在我处于片段顶部时。
我该如何解决这个问题?我是否需要收听某种事件才能在特定时间禁用 SRL? 我还没有真正找到任何关于它的东西,所以我怀疑这是谷歌的一个实际错误,而是我是否错误地实现了一些东西?对此有何想法?
这是我的布局:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/mainSwipeContainer"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/mainViewPager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
谢谢!如果我遗漏任何信息,请告诉我。
【问题讨论】:
-
在 ViewPager 中设置的 Fragment 内部使用 SwipeRefreshLayout
-
@DhawalSodhaParmar 我曾经有过,但由于每次刷新都会刷新整个 ViewPager,我认为将它放在外面会更有意义!例如 - 如果我在一个选项卡上刷新然后向右滚动,应用程序仍在刷新,但指示器不会显示在新选项卡上。
标签: android android-viewpager swiperefreshlayout