2

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

但是,如果用户将手指放在其中View并将其移到 my之外,那么当用户在.ViewonTouch() HandlerACTION_MOVEView

即使事件来自该边界之外,View传入的IDonTouch()仍然是原始ID !ViewView's

为什么它会这样做,我怎样才能将事件限制在该范围内View

提前致谢。

4

2 回答 2

0

尝试使用Fragments

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

于 2012-08-17T13:59:50.197 回答
0

我在 SO 的其他地方找到了答案-

Android:检测用户是否触摸并拖出按钮区域?

我不得不移动“return false”;在“//用户移动到边界之外”的大括号内声明,但否则我能够完整地使用它。所以,感谢Entreco

于 2012-08-17T18:52:48.470 回答