2011-06-14 60 views
0

我有两个使用framelayout覆盖的视图。我想要的是在这两个视图中使用触摸事件。我设法消耗了action_down,但是一旦运动甚至被发送到位于顶部的视图之下的视图,就不能再跟踪任何运动。在分层/堆栈视图中消耗运动事件

有什么建议吗?

在此先感谢!

回答

0

如果将sdk目标设置为版本11或更高版本,默认情况下,多个视图将能够接受触摸事件。

这进一步说明如下: http://developer.android.com/sdk/android-3.0.html

,向下滚动到“拆分触摸事件”。

以前,只有一个视图可以同时接受触摸事件。 Android 3.0增加了对视图甚至窗口中的分离触摸事件的支持,因此不同的视图可以接受同时发生的触摸事件。 当应用程序以Android 3.0为目标时,默认启用分割触摸事件。也就是说,当应用程序将android:minSdkVersion或android:targetSdkVersion属性的值设置为“11”时。