kotlin ViewPager禁止滑动
来源:互联网 发布:淘宝基金如何赎回 编辑:程序博客网 时间:2024/06/05 14:19
原理很简单就是:onTouchEvent和onInterceptTouchEvent监听事件不让它们滑动
package net.intelink.express.widgetimport android.content.Contextimport android.support.v4.view.ViewPagerimport android.util.AttributeSetimport android.view.MotionEvent/** * Created by 陆维淋 on 2017-12-19. */class NoScrollViewPager : ViewPager { private var isScroll: Boolean = false constructor(context: Context) : super(context) constructor(context: Context, attrs: AttributeSet) : super(context, attrs) fun setScroll(scroll: Boolean) { isScroll = scroll } override fun onTouchEvent(event: MotionEvent): Boolean { return this.isScroll && super.onTouchEvent(event) } override fun onInterceptTouchEvent(event: MotionEvent): Boolean { return this.isScroll && super.onInterceptTouchEvent(event) }}
这个里面要重写两个构造函数,一个是context,另一个是context和attrs,缺一不可。
布局文件是:
<net.intelink.express.widget.NoScrollViewPager android:id="@+id/vp_content" android:layout_width="match_parent" android:layout_height="match_parent" />
Activity调用方法是:
vp_content.setScroll(false)
这样,就搞定了,感觉很简单,但是一开始构造函数不会写,也弄了好久。
阅读全文
0 0
- kotlin ViewPager禁止滑动
- ViewPager禁止滑动翻页
- 禁止ViewPager滑动方法
- ViewPager禁止滑动
- ViewPager禁止滑动翻页
- ViewPager禁止滑动翻页
- 禁止ViewPager左右滑动
- ViewPager禁止手动滑动
- 禁止viewpager滑动
- android 禁止ViewPager滑动
- 禁止ViewPager左右滑动
- viewpager禁止滑动
- ViewPager禁止左右滑动
- 禁止滑动的ViewPager
- 禁止ViewPager向右滑动
- ViewPager禁止左右滑动
- 禁止ViewPager左右滑动
- Android 禁止ViewPager滑动
- 选择器
- 在swift 4.0中用系统方法setValuesForKeys()赋值问题
- 文字检测与文字识别开源程序
- 两条线段相交判断学习理解
- java.util.ConcurrentModificationException
- kotlin ViewPager禁止滑动
- 福布斯:探索比特币、区块链和加密货币狂热的三大规则
- 样式操作和类操作
- jQuery动画
- 海思Hi3521a + Qt4.8.6移植+Ubuntu14.04.5LTS+Qtdemo测试
- 取消 virtualStore 注册表[启用和禁止 UAC虚拟化]
- jQuery第六节---jQuery HTML
- iOS应用剖析 ---- 设备目录
- 获取jar包下的根目录