我有一个 FragmentStateAdapter 作为 ViewPager2 的适配器。class DefaultFragmentStateAdapter(fragment: Fragment) : FragmentStateAdapter(fragment) { var item...
我遇到了问题,我认为它可能是 CoordinatorLayout 的问题,但不确定。我在 ConstraintLayout 中使用 ViewPager2,并像使用 BottomSheet 一样使用 CoordinatorLayout。但是当我拖动隐藏它时,效果不好。我将 ViewPager2 ...
ViewPager2 does not support direct child views 我正试图使用以下代码在片段之间进行转换,但当使用viewpager2时会出现上述错误。 在片段1中调用以转换到片段2: getFragmentManager().beginTransactio...
我有一个包含片段的ViewPager2。 在该片段中,我有一个带有特定触摸逻辑的自定义视图,需要涉及手指移动。 当内部视图截取触摸事件时,我应如何防止ViewPager滑动?override fun onTouchEvent(event: MotionEvent?): Boolean { ...
我有一个项目布局,在其中显示图像、产品名称和产品图像。我必须使用约束布局以1:1.5的比例显示图像。但是当我加载一个小图像时,下面的文本不显示。 以下是我的项目XML代码:<?xml version="1.0" encoding="utf-8"?> <layout xmln...
我正在使用ViewPager2展示使用Paging 3库从服务器获取并保存到Room数据库中的数据。我的问题是,如何通过代码导航到指定的ViewPager项?如果我使用viewPager.setCurrentItem(position, false),那么它不起作用。例如,如果总共有3000个...
我正在遵循MVVM模式 - 这意味着我为每个Fragment都有一个ViewModel。 我使用ViewPager2添加了两个选项卡。 我的适配器看起来像这样:@Override public Fragment createFragment(int position) { swit...
在我的当前项目中使用 ViewPager2 时,我想使用 setOnTouchListener,但我无法获取任何事件。 我决定扩展 ViewPager2 类以重写触摸事件方法,但由于类定义是 final 的,所以我无法这样做。 为什么这个类是 final 的,有没有办法扩展它以便我可以重写...
我正在开发一款Android应用程序,需要将 TabLayout 绑定到 ViewPager2。根据这里的指导并遵循这里的代码,我需要使用 TabLayoutMediator。但是在导入时,我面对着 Unresolved reference 错误。我知道这个错误指的是什么,但我找不到任何导致该...
我该如何使用ViewPager2的registerOnPageChangeCallback功能来检查当前可见的ViewPager2片段的位置? 我知道这将包含一个if/when语句,但不知道正确的实现方法。 mViewPager.registerOnPageChangeCallback(ob...