【发布时间】:2011-09-05 21:19:37
【问题描述】:
从一个简单的概述中,我有一个自定义视图,其中包含一些用户可以拖动和调整大小的位图。
我这样做的方式是相当标准的,因为我在 CustomView 中覆盖 onTouchEvent 并检查用户是否在图像中触摸等。
当我想将此 CustomView 放在 ScrollView 中时,我的问题就出现了。这可行,但 ScrollView 和 CustomView 似乎在争夺 MotionEvents,即当我尝试拖动图像时,它要么移动缓慢,要么视图滚动。
我在想我可能必须扩展一个 ScrollView 以便我可以覆盖 onInterceptTouchEvent 并让它知道用户是否在图像的范围内不要尝试滚动。但是由于 ScrollView 在层次结构中较高,我将如何访问 CustomView 的当前状态?
有没有更好的办法?
【问题讨论】:
标签: android user-interface drag-and-drop scrollview