Android 安卓1.5多点触控
有人知道在安卓1.5设备上是否可以使用多点触摸吗 我有一个HTC英雄,它仍然在运行1.5(HTC在推出2.1 ROM时有点慢) Android MotionEvent文档显示了常量(ACTION\u POINTER\u 1\u DOWN、ACTION\u POINTER\u 1\u UP……等等),我需要实现多点触控,因为只能从API 5获得:( 在等待HTC发布更新或购买2.1手机之前,有没有办法解决这个问题 代码段:Android 安卓1.5多点触控,android,multi-touch,Android,Multi Touch,有人知道在安卓1.5设备上是否可以使用多点触摸吗 我有一个HTC英雄,它仍然在运行1.5(HTC在推出2.1 ROM时有点慢) Android MotionEvent文档显示了常量(ACTION\u POINTER\u 1\u DOWN、ACTION\u POINTER\u 1\u UP……等等),我需要实现多点触控,因为只能从API 5获得:( 在等待HTC发布更新或购买2.1手机之前,有没有办法解决这个问题 代码段: public boolean onTouchEvent (MotionEv
public boolean onTouchEvent (MotionEvent event) {
//TODO: determine if the event object is an ACTION_POINTER_DOWN etc...
//for ACTOIN_DOWN it is
if(event.getAction() == MotionEvent.ACTION_DOWN) {
//do something here.....
}
}
在用户的上下文中讨论它。如果浏览器支持它(我假设你的英雄有必要的硬件…),这是理所当然的作为开发人员,您可以访问它。也就是说,它可能不是公共api的一部分,但即使是这样,您也可以使用反射来调用这些方法。这不是一个很好的答案,但您可以从repo下载纸杯蛋糕源代码,并深入浏览浏览器代码,看看它们如何实现多点触控功能。 你有一个例子,它在我的英雄身上运行得很好,但我仍然对我的onscroll方法有问题,有时会调用它,因为没有内置的事件来告诉我正在缩放的活动。这绝对是可能的,至少在一定程度上,因为HTC英雄的默认浏览器有收缩缩放功能。但是,我不知道它是如何工作的在代码中完成…Sprint应该在五月初为Hero推出2.1。其他运营商可能也类似。谢谢你的回复,你能给我一个如何使用反射的例子吗?我在我的问题中放了一个代码片段。。。。