2013-05-31 35 views
2

我知道每次發生觸摸事件時都會調用OnTouch(TOUCH_ACTION_PRESS,TOUCH_ACTION_LONGPRESSTOUCH_ACTION_RELEASE)。但是,當用戶觸摸屏幕時,起點和終點之間可能有許多接觸點(即在PRESS and RELEASE points之間)。我怎樣才能找到它們之間的所有接觸點? SmartWatch有沒有類似MotionEvent.ACTION_MOVESony SmartWatch - 如何獲取所有觸摸點

+0

http://stackoverflow.com/questions/10487819/android-smartwatch-respond-to-a-long-press-event 這是否幫助? – johnny

+0

感謝您的快速評論!我已經嘗試過這些。 PRESS和RELEASE給出了第一個和最後一個接觸點,看起來LONGPRESS給出了PRESS給出的相同點。唯一的區別是隻有當用戶長時間觸摸屏幕時才觸發LONGPRESS動作。 – FCA

回答

1

隨着SmartWatch固件的當前實現,您無法通過整個觸摸手勢獲取觸摸點。相反,如你所說,你將得到起點座標(PRESS)和終點座標(RELEASE)。 SWIPE事件也將被廣播,但該事件僅指示滑動的方向,即沒有座標。

+0

任何機會,它將在下一個版本的固件中得到支持? – FCA