想看Java版本的请点击ViewPager2设置overScrollMode属性不生效的BUG解决-Java版本。
Kotlin扩展方法
import android.view.View
import androidx.viewpager2.widget.ViewPager2
/**
* Change to OVER_SCROLL_NEVER Mode.
*
*/
fun ViewPager2.changeToNeverScrollMode() = let {
overScrollMode = View.OVER_SCROLL_NEVER
}
/**
* Switch to the mode you expected.
*
*/
fun ViewPager2.changeOverScrollMode(targetOverScrollMode: Int) = let {
overScrollMode = targetOverScrollMode
}
使用方式如下
viewPager2.changeToNeverScrollMode()
// 上面那种是直接清除滑动边缘的波纹效果,但是下面这种使用更加灵活。
viewPager2.changeOverScrollMode(View.OVER_SCROLL_ALWAYS)
请同学们点赞、评论、打赏+关注啦~