启言:添加ViewPager2依赖
implementation "androidx.viewpager2:viewpager2:1.0.0"
一、ViewPager2基础使用,实现左右滑动
1.xml布局文件
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewPager2"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
2. ViewPager2的适配器Adapter
class MyViewPager2Adapter : RecyclerView.Adapter<MyViewPager2Adapter.PagerViewHolder>() {
private var mList: List<Int> = ArrayList()
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PagerViewHolder {
val itemView =
LayoutInflater.from(parent.context).inflate(R.layout.item_page, parent, false)
return PagerViewHolder(itemView)
}
fun setList(mList: List<Int>) {
this.mList = mList
}
override fun getItemCount(): Int {
return mList.size
}
override fun onBind
Android ViewPager2基本使用方法
最新推荐文章于 2024-06-04 17:14:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)