我有一个应用程序,我需要实现一个行为,我有一个XML布局,我需要申请的每一个ViewPager2页不使用片段。有机会吗?我有一个ArrayList,关于它的大小,我需要在ViewPager2中创建相同数量的页面,并在每个页面中填充数组中的信息。可以有很多页面,这就是为什么我不想为每个页面创建一个片段。
zengzsys1#
ViewPager2本质上是一个RecyclerView Package 器,它添加了布局和触摸处理,以解决具有页面大小的项目(填充整个小部件大小)。setAdapter(RecyclerView.Adapter adapter)允许您使用任何回收器视图适配器。从来没有要求使用FragmentStateAdapter。因此,只需实现一个普通的回收器视图适配器,您的页面将使用视图持有者(使用XML布局创建)显示。
ViewPager2
RecyclerView
setAdapter(RecyclerView.Adapter adapter)
FragmentStateAdapter
1条答案
按热度按时间zengzsys1#
ViewPager2
本质上是一个RecyclerView
Package 器,它添加了布局和触摸处理,以解决具有页面大小的项目(填充整个小部件大小)。setAdapter(RecyclerView.Adapter adapter)
允许您使用任何回收器视图适配器。从来没有要求使用FragmentStateAdapter
。因此,只需实现一个普通的回收器视图适配器,您的页面将使用视图持有者(使用XML布局创建)显示。