Android多点触控?

前端之家收集整理的这篇文章主要介绍了Android多点触控?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
作为开发人员,我倾向于先编程,然后再进行研究.我试图实现一个可以处理多个用户输入的屏幕.基本上不只是一个手指映射.我尝试了两件事……

我有一个实现OnTouchListener的Activity类.在这里,我有两个独立的子视图,将Activity添加为ontouch侦听器.然后我有一个打印出来的事件,打印出event.getPointerCount()并打印出每个指针的位置.

将其下载到手机并进行测试.我注意到指针从未超过两个.我甚至注意到,如果一个手指放在一个孩子身上,另一个手指放在另一个孩子身上,那么事件只会发生在第一个子组件上.接下来,我尝试在每个子组件上放置单独的侦听器,以查看它是否有效但操作相同.

因此,似乎android在处理来自触摸屏幕的用户的输入时仅支持总共两个用户输入.

这是真的?从测试和研究看来,情况确实如此.

有没有人遇到这个限制.任何聪明的工作?

谢谢你的时间和回应.

DK

解决方法

支持的触摸点数取决于设备.在所有当前可用的 Android版本中,Motion Motion发送到单个目标视图并描述所有当前活动的触摸点的状态.目标视图由第一个MotionEvent.ACTION_DOWN事件发生的位置确定.

有关在Android上使用多点触控事件的快速概述,请参阅Android开发者博客上的Making Sense of Multitouch帖子.

猜你在找的Android相关文章