android 事件反拦截
2023-09-11 14:20:27 时间
有一种方法可以阻止父层的View截获touch事件,就是调用 getParent().requestDisallowInterceptTouchEvent(true);方法。
一旦底层View收到touch的 action后调用这个方法那么父层View就不会再调用onInterceptTouchEvent了,也无法截获以后的action
在ViewPagerIndicator项目中找到TabPageIndicator该类,添加如下代码
@Override public boolean dispatchTouchEvent(MotionEvent ev) { //true 不许父元素拦截当前控件的的事件,否则反之 getParent().requestDisallowInterceptTouchEvent(true); return super.dispatchTouchEvent(ev); }
android 事件反拦截
在需要的地方调用 getParent().requestDisallowInterceptTouchEvent(true); 如 @Override public boolean dispatchTouchEvent(MotionEvent ev) { getParent().requestDisallowInterceptTouchEvent(true); return super.dispatchTouchEvent(ev); }
相关文章
- [Android Pro] 完美解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
- 【黑马Android】(01)android简介/工程目录结构/拨号器/四种点击事件/后台偷偷发短信
- 浅论Android网络请求库——android-async-http
- Android中实现双击事件
- Android Button的四种点击事件
- Android API之android.os.Parcelable
- 【Android】Spinner使用
- 【第一篇】学习 android 事件总线androidEventbus之sticky事件的传递
- Android开发学习---使用Intelij idea 13.1 进行android 开发
- Android stuido 解决Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file
- Android KeyEvent事件监听
- Android 11.0 设置默认8时区和默认24小时制
- Android 9.0开机系统默认横屏显示
- Android 10.0 修改搜狗为默认输入法,并且授予运行权限
- Android 判断当前是横屏还是竖屏
- android事件拦截处理机制详解
- 【Android 逆向】ART 函数抽取加壳 ② ( 禁用 dex2oat 简介 | TurboDex 中禁用 dex2oat 参考示例 )
- Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)
- 2014 android毕设代做 代做Android毕设 安卓毕设
- Android学习——在Android中使用OpenCV的第一个程序
- Android studio 自定义打包apk名
- Android 屏幕滑动事件
- 【Android源码解析】一篇就够“路由、网络层、UI层、通信层....百大框架”源码解析,阿里P8神级之作
- Android红外功能模拟触摸鼠标事件唤醒屏幕
- Android之gdbserver/gdb调试(一百零四)