当ScrollView内部再嵌套另一个ScrollView时,就会出现滑动冲突问题,经常看到的就是,内部滑动失效。
通过对事件分发机制的了解
- dispatchTouchEvent:负责事件的分发
- onInterceptTouchEvent:判断是否拦截某个事件
- onTouchEvent:消费点击事件
事件传递遵循的顺序:Activity->Window->DecorView->顶层View->子View
我们可以通过对事件的拦截处理,来解决这个问题。
当ScrollView内部再嵌套另一个ScrollView时,就会出现滑动冲突问题,经常看到的就是,内部滑动失效。
通过对事件分发机制的了解
事件传递遵循的顺序:Activity->Window->DecorView->顶层View->子View
我们可以通过对事件的拦截处理,来解决这个问题。