Android 1.5多点触控

时间:2010-04-19 15:48:46

标签: android multi-touch

有人知道是否可以在Android 1.5设备上使用多点触控?

我有一个HTC Hero,它仍然运行1.5(HTC在2.1 ROM出局时有点慢)。

Android MotionEvent文档显示常量(ACTION_POINTER_1_DOWN,ACTION_POINTER_1_UP .....等...)我需要实现多点触控,因为它只能从API 5获得:(

有没有办法解决这个问题,等待HTC更新或购买2.1手机?

代码段:

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.....
    }
}

2 个答案:

答案 0 :(得分:2)

This post在用户的上下文中讨论了一下。如果浏览器支持它(我假设你的英雄有必要的硬件......),那么你作为开发者可以访问它。也就是说,它可能不是公共API的一部分,但即使是这种情况,你也可以使用反射来调用方法。这不是一个很好的答案,但你可以从repo下载蛋糕源并浏览浏览器代码,看看它们是如何实现多点触控的。

答案 1 :(得分:0)

here你有一个例子,它在我的Hero上运行正常,但是我的onscroll方法仍然存在问题,有时会调用,因为没有内置事件来告诉我的Activity我正在缩放。