2010-04-19 106 views
1

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

我有一个HTC Hero,它的运行速度仍然是1.5(HTC在2.1 ROM上的速度有点慢)。

而Android MotionEvent文档显示的常量(ACTION_POINTER_1_DOWN,ACTION_POINTER_1_UP .....等...)我需要从API 5 :(

因为只有avaliable实现多点触控是否有办法解决这等于是等待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..... 
    } 
} 
+0

至少在某种程度上,这绝对是可以做到的,因为HTC Hero的默认浏览器具有双指缩放功能。但是,我不知道它是如何在代码中完成的... – 2010-04-19 15:59:38

+0

Sprint应该在5月初推出Hero 2.1。其他运营商可能类似。 – 2010-04-29 15:18:40

回答

2

This post讨论它的用户情景有点它会站在有理由相信,如果浏览器支持它。 (我是向你的英雄求级有必要的硬件......)你作为开发者可以访问它。也就是说,它可能不是公共API的一部分,但即使是这样,您也可以使用反射来调用方法。这不是一个很好的答案,但是您可以从回购中下载蛋糕源代码并挖掘浏览器代码,以了解它们如何实现多点触控内容。

+0

感谢您的回复,您能否给我举一个例子,说明您如何使用反射来完成此操作?我在我的问题中放置了一段代码.... – Gaz 2010-04-21 10:58:36

0

here你有一个例子,它对我的​​英雄很好,但我仍然有我的onscroll方法,有时会被调用,因为没有内置事件来告诉我的活动我缩放。