小说网站开发 公司,可以做行程的网站,眉山建设中等职业技术学校 网站,wordpress wp_signonViewPager和ViewPager2是Android中用于实现滑动页面切换的控件。它们的主要区别如下#xff1a; 实现方式 ViewPager2的内部实现是RecyclerView#xff0c;而ViewPager是通过继承自ViewGroup实现的。因此#xff0c;ViewPager2的性能更高。 滑动方向 ViewPager2可以实现横向…ViewPager和ViewPager2是Android中用于实现滑动页面切换的控件。它们的主要区别如下 实现方式 ViewPager2的内部实现是RecyclerView而ViewPager是通过继承自ViewGroup实现的。因此ViewPager2的性能更高。 滑动方向 ViewPager2可以实现横向和竖向滑动而ViewPager只能横向滑动。 AdapterViewPager2只有一个适配器FragmentStateAdapter继承自RecyclerView.Adapter。而ViewPager有两个适配器FragmentStatePagerAdapter和FragmentPagerAdapter均继承自PagerAdapter。FragmentStatePagerAdapter不可以缓存而FragmentPagerAdapter可以缓存。 懒加载 ViewPager2内部实现了懒加载默认不进行预加载通过Lifecycle对Fragment的生命周期进行管理。而ViewPager需要自己实现懒加载。 功能支持 ViewPager2提供了一些新的功能如无从右到左RTL的布局支持和停用用户输入的功能setUserInputEnabled、isUserInputEnabled。 综上所述 ViewPager2是Android中更先进和功能更丰富的滑动页面控件具有更高的性能和更多的功能。如果需要实现横向和竖向滑动、懒加载等特性推荐使用ViewPager2