NoScrollViewPager

```

class NoScrollViewPagerNew : ViewPager {

// 是否禁止 viewpager 左右滑动

    var noScroll =false

    constructor(context: Context) :this(context, null)

constructor(context: Context, attrs: AttributeSet?) :super(context, attrs)

override fun onTouchEvent(ev: MotionEvent?): Boolean {

return (!noScroll) &&super.onTouchEvent(ev)

}

override fun onInterceptTouchEvent(ev: MotionEvent?): Boolean {

return (!noScroll) &&super.onInterceptTouchEvent(ev)

}

override fun canScrollHorizontally(direction: Int): Boolean {

return if (noScroll) {

false

        }else {

super.canScrollHorizontally(direction)

}

}

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容