0
我有两个使用framelayout覆盖的视图。我想要的是在这两个视图中使用触摸事件。我设法消耗了action_down,但是一旦运动甚至被发送到位于顶部的视图之下的视图,就不能再跟踪任何运动。在分层/堆栈视图中消耗运动事件
有什么建议吗?
在此先感谢!
我有两个使用framelayout覆盖的视图。我想要的是在这两个视图中使用触摸事件。我设法消耗了action_down,但是一旦运动甚至被发送到位于顶部的视图之下的视图,就不能再跟踪任何运动。在分层/堆栈视图中消耗运动事件
有什么建议吗?
在此先感谢!
如果将sdk目标设置为版本11或更高版本,默认情况下,多个视图将能够接受触摸事件。
这进一步说明如下: http://developer.android.com/sdk/android-3.0.html
,向下滚动到“拆分触摸事件”。
以前,只有一个视图可以同时接受触摸事件。 Android 3.0增加了对视图甚至窗口中的分离触摸事件的支持,因此不同的视图可以接受同时发生的触摸事件。 当应用程序以Android 3.0为目标时,默认启用分割触摸事件。也就是说,当应用程序将android:minSdkVersion或android:targetSdkVersion属性的值设置为“11”时。