2010-04-19 99 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方法,有時會被調用,因爲沒有內置事件來告訴我的活動我縮放。