2012-08-17 96 views
1

我正在实现一个应用程序,该应用程序将屏幕的一部分用作用户操纵机械设备的触摸板。我想限制触摸板的行为只有View将onTouch ACTION_MOVE限制为一个视图

但是,如果用户把他的手指下降View和移动它View在我onTouch()Handler我继续得到ACTION_MOVE事件当用户拖动View之外。

而传入onTouch()View ID仍然是原始View的ID,即使事件来自该范围以外的View's

它为什么这样做,我怎样才能限制事件只发生在一个View的范围内?

在此先感谢。

+0

在我的问题中出现在各种单词上的灰色“突出显示”是什么? (我没有把它放在那里) – user316117 2012-08-17 15:38:52

回答

0

试用Fragments

每个片段都有自己的UI事件处理程序。 我希望这足以让你:)

+0

阅读关于片段的文档,根据你的链接,它看起来像不会解决问题,因为每个片段都有自己的View层次结构,并且由于事件仍然来自原始View即使在视图边界之外,即使在视图边界之外,它们仍然会在同一个片段中进行处理。 – user316117 2012-08-17 15:35:57

相关问题