本文主要是介绍安卓Kotlin 使用ViewPager2实现简易左右滑动翻页效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
布局很简单,R.layout.onepage
仅有一个占满全屏幕的ImageView
名为onei
,R.layout.activity_view
仅有一个占满全屏幕的ViewPager2
名为vp
以下为Activity
的全部代码:
class ViewActivity:Activity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_view)vp.adapter = ViewData.RecyclerViewAdapter()vp.registerOnPageChangeCallback(object : OnPageChangeCallback(){})}class ViewData(itemView: View) : RecyclerView.ViewHolder(itemView) {class RecyclerViewAdapter: RecyclerView.Adapter<ViewData>() {override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewData {return ViewData(LayoutInflater.from(parent.context).inflate(R.layout.onepage, parent, false))}override fun onBindViewHolder(holder: ViewData, position: Int) {when(position){0 -> holder.itemView.onei.setImageResource(R.drawable.img1)1 -> holder.itemView.onei.setImageResource(R.drawable.img2)2 -> holder.itemView.onei.setImageResource(R.drawable.img3)}}override fun getItemCount(): Int {return 3}}}
}
这篇关于安卓Kotlin 使用ViewPager2实现简易左右滑动翻页效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!