根据android文档,您可以获取您的父ViewGroup并在其上调用requestDisallowInterceptTouchEvent(true)以阻止其他事情干扰.这不仅导致直接父级,而且可能拦截触摸的任何其他父对象在特定事件的持续时间内忽略它...
这听起来很棒,似乎在较新的设备上运行良好(我的是android 4.1),但较旧的设备(即2.3.3)它不起作用,除非我先点击我的滚动视图然后滚动它,否则其他父可滚动视图仍然可能干扰.
我在View.OnTouchListener中为可滚动子项发送请求.
知道如何自动完成这项工作而不需要编写自定义子类来检查运动事件中的命中矩形等吗?