前言
ViewPage2是ViewPage的取代者,解决了一些解决了其前辈ViewPage的大部分难题,包括从右到左的布局支持,垂直方向,可修改的Fragment集合等(这段是注解里复制的)。从易用性上来说ViewPage2的确会比ViewPage更简单,并且它实际上是使用RecyclerView实现的。源码里可以很容易看到,另外它的适配器也是RecyclerView.Adapter。
依赖
dependencies { implementation "androidx.viewpager2:viewpager2:1.0.0" }
xml属性
xml写法
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/imagePager"
android:layout_width="match_parent"
android:layout_height="180dp" />
设置滚动方向的属性
android:orientation="horizontal"
与TabLayout配合使用
TabLayout tabLayout = view.findViewById(R.id.tab_layout); new TabLayoutMediator(tabLayout, viewPager, (tab, position) -> tab.setText("OBJECT " + (position + 1)) ).attach();
整理中待续。。。
End