版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013148839/article/details/78531509
判断 点击的 坐标是否在view 上 在分发
滑动 冲突的话 也可以这样处理
下次碰到的时候验证下 滑动冲突 在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