我正在开发一个应用程序而不是需要能够捕获手势,同时启用辅助功能和触摸浏览。 我已经看到了单一触摸的答案 - How can I maintain a one pointer gesture when explore-by-touch is enabled?
但在我的应用中,用户必须执行多点触控事件。问题在于,由于触摸式触摸功能使得两个手指触摸以在常规模式下表现得像单次触摸,因此无法识别我的两个手指手势。有没有办法完全覆盖Explore By Touch或我的特定应用程序的整个辅助功能? (我可以从我的应用程序执行其他辅助功能)
谢谢!
答案 0 :(得分:0)
无法在代码中覆盖Explore By Touch,因为它是必须由用户在系统设置中手动启用/禁用的辅助功能服务。
然而,电视拉曼在他的谷歌IO演示中解释 - 让Android应用程序可访问 http://www.youtube.com/watch?v=q3HliaMjL38
用户可以将手指添加到所需的手势。因此,双tapp将单击点击传递到底层视图,双指滑动将单指点击滑动到底层视图等。
如果您尝试在Chrome中使用3个而不是2个手指进行捏合和缩放,则可以正常工作。用三指手势尝试你的应用程序,看看你的双指手势现在是否已被识别。