我们先了解一下这个功能:可以在一个页面上显示不同的图片,同时左右滑动可以实现查看,当松开手指的时候还会根据两张图片哪一张靠中就会自动将这张图片居中。接下来上代码。
首先这个功能依赖viewpage2这个库,可以在gradle里面加上implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha04‘。
实质上这个库继承了recyclerview这个布局,所以就可以大致了解到,recyclerview一般是上下放置不同的信息文字或者图片,上下滑动即可查看,而viewpage2既然继承了这种布局方式,所以adapter这些东西还是要有的。
mainactivity的布局如下:
android:layout_marginTop="82dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="500dp"
android:clipChildren="false"
android:clipToPadding="false"
android:paddingStart="40