我试图把一个ViewPager2与2标签(2片段)在我的主要片段。
我的片段类扩展了Fragment,我需要它包含一个ViewPager2,里面实现了片段。
我在网上找不到解释这一点的指南,因为所有这些都是在扩展FragmentActivity而不是Fragment的类中实现的。
例如:https://developer.android.com/training/animation/screen-slide-2#fragment
我试图把一个ViewPager2与2标签(2片段)在我的主要片段。
我的片段类扩展了Fragment,我需要它包含一个ViewPager2,里面实现了片段。
我在网上找不到解释这一点的指南,因为所有这些都是在扩展FragmentActivity而不是Fragment的类中实现的。
例如:https://developer.android.com/training/animation/screen-slide-2#fragment
2条答案
按热度按时间qcbq4gxm1#
ViewPager2是ViewPager库的改进版本,提供了增强的功能,并解决了使用ViewPager的常见困难。
Web上缺少这种在片段中嵌套ViewPager2的实现,因为Android开发人员指南显示了Activity中的实现。
1)您的主片段布局必须将ViewPager2添加到其XML文件中,如下所示:
字符串
2)下一步是准备FragmentStateAdapter,将其设置为ViewPager2适配器:
型
3)将适配器附加到ViewPager2这部分在我们的片段中实现,该片段包含ViewPager2:
型
twh00eeo2#
在你的父片段xml中。添加viewpager2。创建它的适配器扩展FragmentStateAdapter。实现方法。
map被添加到保存你在开始时创建的片段的相同示例,它总是会创建一个新的片段。使用map,所以每次都得到相同的片段示例。
字符串
public int findDuplicate(int [] nums){
型