前言
ViewPage2是ViewPage的取代者,解決了一些解決了其前輩ViewPage的大部分難題,包括從右到左的布局支持,垂直方向,可修改的Fragment集合等(這段是注解里復制的)。從易用性上來說ViewPage2的確會比ViewPage更簡單,並且它實際上是使用RecyclerView實現的。源碼里可以很容易看到,另外它的適配器也是RecyclerView.Adapter。
參考 https://blog.csdn.net/sinat_35241409/article/details/107536514
https://www.jianshu.com/p/f5d18cc2f6ad
依賴
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