Use viewpage2 to achieve special effects

What you want to achieve:

analyze:

Only 2 views are displayed on one screen, and you can slide left and right

How to achieve:

// 取到viewpager的第一个字view是recyclerView
val recyclerView = mBinding.vpDramaRecommend.getChildAt(0) as RecyclerView
// 获取padding
val padding = ((requireContext().deviceWidth() - 266f.dp / 1.43f) / 2f).toInt()
// 设置padding
recyclerView.setPadding(0, 0, padding, 0)
// 不进行裁剪子view的填充
recyclerView.clipToPadding = false

Guess you like

Origin blog.csdn.net/Steve_XiaoHai/article/details/135238419