10得票1回答
ViewPager2和FragmentStateAdapter一起使用时,片段会消失

我正在使用ViewPager2构建一个应用程序,通过滑动显示不同的片段。我的适配器扩展了FragmentStateAdapter,如此处所述。 当我将应用程序放入后台然后再次恢复时,当前片段会消失。我需要做什么来确保当前片段能够正确地恢复? (注:我是在询问FragmentStateAda...

10得票2回答
ViewPager2/Tabs与ViewModel状态的问题

我正在遵循MVVM模式 - 这意味着我为每个Fragment都有一个ViewModel。 我使用ViewPager2添加了两个选项卡。 我的适配器看起来像这样:@Override public Fragment createFragment(int position) { swit...

9得票3回答
ViewPager2 如何与 SwipeRefreshLayout 进行交互

我有一个包含4个片段的viewpager2。其中3个片段具有SwipeRefreshLayout,以刷新特定片段的异步任务数据。 使用SwipeRefreshLayout和viewpager2时手势会出现冲突。例如,向下滑动以刷新使屏幕变得非常敏感,稍微向左或右移动也会更改页面屏幕并导致刷新...

9得票1回答
在ViewHolder2中预加载下一页,就像ViewPager自动完成的那样。

如何在ViewPager2中预加载下一页和上一页?我的应用程序在每个ViewPager2选项卡屏幕中使用来自API的列表。当用户向右或向左滑动到下一页时,提前加载下一页,这样有助于提供更好的用户体验。在旧的ViewPager上,这是自动完成的。

9得票2回答
ViewPager2 - 如何使用registerOnPageChangeCallback检查视图页面项目位置

我该如何使用ViewPager2的registerOnPageChangeCallback功能来检查当前可见的ViewPager2片段的位置? 我知道这将包含一个if/when语句,但不知道正确的实现方法。 mViewPager.registerOnPageChangeCallback(ob...

9得票1回答
未解决的引用:TabLayoutMediator

我正在开发一款Android应用程序,需要将 TabLayout 绑定到 ViewPager2。根据这里的指导并遵循这里的代码,我需要使用 TabLayoutMediator。但是在导入时,我面对着 Unresolved reference 错误。我知道这个错误指的是什么,但我找不到任何导致该...

9得票1回答
为什么在ViewPager2中FragmentStateAdapter无法工作?

Android Studio 3.6 我想在我的活动中使用ViewPager2内的2个片段。 这是我的活动: import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; imp...

9得票1回答
如何在ViewPager2中使用PagerTabStrip

我想使用 ViewPager2,因为它应该替换 ViewPager,我希望能解决一些我遇到的 ViewPager 的问题。 我想做这个: <androidx.viewpager2.widget.ViewPager2 android:id="@+id/detail_pager_...

8得票4回答
如何在另一个ViewPager2中使用ViewPager2

我在一个ViewPager2中使用了另一个ViewPager2。因此,滑动仅适用于根ViewPager。如何使两个ViewPager都能工作?

8得票2回答
ViewPager2与Fragment和点击事件不正常工作

我只是想知道是否做错了什么,因为我对这一切都很新。 如果还有其他你想让我添加的内容,请告诉我。 这里是我正在尝试实现ViewPager的repo分支,如果你想查看所有代码。 上下文 所以我有4个类别用Fragments表示,每个类别都拥有一个ArrayList的项目,每个项目都有一个onI...