15得票10回答
如何将Android ViewPager2的高度包裹到当前项的高度?

这个问题是关于新的ViewPager2类的。 有一个关于旧版ViewPager的类似问题,但解决方案需要扩展ViewPager。然而,ViewPager2是最终版本,无法扩展。 在我的情况下,我有一个ViewPager2,其中包含三个不同的片段。其中一个片段比其他两个要高得多,这意味着当您...

15得票5回答
ViewPager2中包含水平滚动视图的问题

我为我的项目实现了新的ViewPager。 viewPager2 包含一个 fragment 列表。 private class ViewPagerAdapter extends FragmentStateAdapter { private ArrayList<Integer&...

15得票3回答
java.lang.IllegalStateException: 页面只能偏移正数量

我在我的预发布报告中遇到了这个错误,但它没有显示任何与我的 .java 文件相关的引用。请问有人能够解释一下吗? 我正在使用带页面转换的 ViewPager2(1.0.0)。 Issue: java.lang.IllegalStateException: Page can only be ...

15得票3回答
具有无限滚动的 View Pager,前一个和后一个项目尺寸较小。

想要创建与以下UI相同的视图页面,并应用自定义转换器但未起作用。 ViewPager.javapublic class MyViewPager extends ViewPager implements ViewPager.PageTransformer { public static f...

14得票1回答
底部弹窗 + ViewPager2 拖动隐藏无法正常工作

我遇到了问题,我认为它可能是 CoordinatorLayout 的问题,但不确定。我在 ConstraintLayout 中使用 ViewPager2,并像使用 BottomSheet 一样使用 CoordinatorLayout。但是当我拖动隐藏它时,效果不好。我将 ViewPager2 ...

14得票1回答
TabLayoutMediator无法保留TabItem属性

我有一个简单的设置,使用ViewPager2和TabLayout,其中包含预设的TabItems:... <com.google.android.material.tabs.TabLayout android:id="@+id/tabs" ...

13得票3回答
禁用ViewPager2中的动画效果

我有一个viewpager2和扩展FragmentStateAdapter的适配器。我希望用户只需点击选项卡就可以转到另一页。我已禁用此viewpager2的用户输入。但是,当我单击选项卡时,会出现快速滑动页面的动画。但我只想显示新碎片。就像使用FragmentTransaction一样,但使...

13得票3回答
ViewPager2 | View.ClickListener未被调用

我使用新的 Android 小部件 ViewPager2 版本 1.0.0-alpha03,当我在其上设置点击监听器时,onClick() 方法不会被调用。 我的 Activity 类:class MainActivity : AppCompatActivity() { overr...

13得票4回答
如何创建一个继承自ViewPager2的自定义视图?

我想创建自己的定制ViewPager2视图,继承自原始的Viewpager2,但是遇到了一些困难。我遇到了这样的错误: Cannot inherit from final 'androidx.viewpager2.widget.ViewPager2' 有没有更好的方法可以继承自Vi...

12得票3回答
为什么 Android ViewPager2 类是 final 的?

在我的当前项目中使用 ViewPager2 时,我想使用 setOnTouchListener,但我无法获取任何事件。 我决定扩展 ViewPager2 类以重写触摸事件方法,但由于类定义是 final 的,所以我无法这样做。 为什么这个类是 final 的,有没有办法扩展它以便我可以重写...