ViewPager的效果:可以实现多页面左右滑动。
简单分析:
①左右滑动生成的每个页面,其实是生成的每个Fragment。因此ViewPager组件的adapter控制器实例需要绑定一个fragmentmanager来管理Fragment的生成。
②类似前面学的RecycleListView,需要实现一些内部机制。ViewPager需要覆盖方法getItem(int positon)和getCount()。
③ViewPager既然是多页面滑动,就有初始页面是哪个的问题。可以通过ViewPager.setCurrentItem(int i)来指定。
④有①知道,ViewPager可以容纳Fragment。类比前面学的,ViewPager组件可以放在activity视图中。
代码实现:
①组件布局
<androidx.viewpager.widget.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_crime_pager_view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.viewpager.widget.ViewPager>
<