MultiTouching android中的不同对象

时间:2011-05-06 14:17:03

标签: android object multi-touch

这是一个场景:我写了一个相当复杂的应用程序,它在屏幕上有类似joypad的组件,任意数量。当我开发这个时,我正在使用不支持多点触控的华为手机。当我开始意识到多点触控功能以与SINGLE对象关联的MotionEvent的方式改变时,在'multitouched'时标记ACTION_POINTER_XXX动作。有人指出可以重用我已经拥有的华丽代码的最佳方式吗? (每个组件独立实现onTouch()方法)= D

提前致谢, JQCorreia

1 个答案:

答案 0 :(得分:0)

这个tutorial有一个很好的例子,说明如何进行多点触控,包括“捏”。它对我有用。由于您已经完成了触摸处理,因此当多个手指“向下”或“向上”时,您已经指出的“ACTION_POINTER”事件是多点触控的主要区别。另一个区别是运动事件给出了所有手指的当前位置,而不仅仅是一个。