将onTouch ACTION_MOVE限制为一个视图

时间:2012-08-17 13:41:56

标签: android

我正在实施一个应用程序,它将部分屏幕用作触摸板,供用户操作机械设备。我想将触摸板行为仅限制为View

但是,如果用户将手指放在 View并将其移到我的View {onTouch() { {1}}当用户在Handler之外拖动时,我会继续收到ACTION_MOVE个事件。

传入View的{​​{1}} ID仍然是原始View的ID,即使这些事件来自onTouch()边界以外的事件!

为什么会这样做?如何将事件限制在仅View的范围内?

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试使用Fragments

每个片段都有自己的UI事件处理程序。 我希望这对你来说足够了:)。

答案 1 :(得分:0)

我在SO上找到答案 -

Android: Detect if user touches and drags out of button region?

我不得不移动“返回假”;在大括号里面的语句“//用户移动到界外”,但是否则我能够完整地使用它。所以,感谢Entreco