我有一个
ScrollView
,里面包含一个线性布局。在线性布局中,我有多个视图。其中的一个视图(假设是 DrawView)用于绘制东西,因此我必须重写该方法的 onTouchEvent
并进行绘制。目前,当我在 DrawView
上拖动或移动时,ScrollView
也会处理触摸事件,导致整个视图移动。我想要的是,当我触摸 DrawView
时,滚动视图不应该移动。我查看了这里的一些答案 How to vary between child and parent view group touch events,但我没有找到任何可以添加到 DrawView
中以防止 ScrollView
上下移动的内容。请注意,DrawView
没有扩展 ViewGroup
,因此我无法访问 requestDisallowInterceptTouchEvent。