Android 关于事件分发 dispatchTouchEvent
2017-11-14 16:01
411 查看
判断 点击的 坐标是否在view 上 在分发
滑动 冲突的话 也可以这样处理
下次碰到的时候验证下 滑动冲突 在activity上分发
参考
http://www.jianshu.com/p/3d7a86dc79b6
滑动 冲突的话 也可以这样处理
下次碰到的时候验证下 滑动冲突 在activity上分发
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean { if (ev!!.action == KeyEvent.ACTION_DOWN) { val location = IntArray(2) tv_test.getLocationOnScreen(location) var rectf = RectF(location[0].toFloat(), location[1].toFloat(), (location[0] + tv_test.width).toFloat(), (location[1] + tv_test.height).toFloat()) Log.e("dispatchTouchEvent", rectf.contains(ev.x, ev.y).toString()); return true } return super.dispatchTouchEvent(ev) }
参考
http://www.jianshu.com/p/3d7a86dc79b6
相关文章推荐
- Android中Touch事件分发机制-关于dispatchTouchEvent等方法的研究
- android ViewGoup事件分发机制dispatchTouchEvent
- Android dispatchTouchEvent touch事件的分发
- Android touch 事件分发 (一)Activity dispatchTouchEvent
- 关于Android事件分发中onInterceptTouchEvent调用时机
- Android事件分发机制完全解析,带你从源码的角度彻底理解dispatchTouchEvent,onInterceptTouchEvent
- android dispatchTouchEvent()事件分发机制
- 【转】Android笔记:触摸事件的分析与总结----Touch事件分发方法dispatchTouchEvent()源码分析
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android进阶——Android事件分发机制之dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android事件分发04——View的dispatchTouchEvent
- android 事件分发之dispatchTouchEvent()用法
- Android 事件分发(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)
- Android事件分发之dispatchTouchEvent()
- Android的事件分发机制(一):dispatchTouchEvent
- 事件分发 细说Android事件传递机制(dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent)