android – 多视图OnTouch事件

android – 多视图OnTouch事件,第1张

概述我们正在开发一个应用程序,我们需要同时从多个视图捕获MotionEvents.当我们尝试这样做时, Android只会将事件发送到第一个触摸的视图,并且当同时触摸另一个视图时,它会在第一个视图上给出一个ACTION_POINTER_DOWN,即使指针坐标在其边界之外,而在其他视图内. 有什么办法可以将事件发送到每个触摸的视图(单独调用OnTouch)? 我们相信从父视图拦截触摸事件,然后手动将其分 我们正在开发一个应用程序,我们需要同时从多个视图捕获MotionEvents.当我们尝试这样做时,Android只会将事件发送到第一个触摸的视图,并且当同时触摸另一个视图时,它会在第一个视图上给出一个ACTION_POINTER_DOWN,即使指针坐标在其边界之外,而在其他视图内.

有什么办法可以将事件发送到每个触摸的视图(单独调用Ontouch)?

我们相信从父视图拦截触摸事件,然后手动将其分派到每个视图可能会起作用,但即使如此,对我们正在努力实现也是不切实际的.有更简单的方法吗?

解决方法 至少AndroID 3.0增加了在多个视图之间分割触摸事件的支持.

默认情况下,当AndroIDManifest< uses-sdk>定义androID:minSdkVersion =“11”或androID:targetSdkVersion =“11”.有关说明,请参见android:splitMotionEvents和android:windowEnableSplitTouch

总结

以上是内存溢出为你收集整理的android – 多视图OnTouch事件全部内容,希望文章能够帮你解决android – 多视图OnTouch事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1133495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存