我要實現一個two fingers tap.
多點觸摸兩個手指輕敲
比如我有多個項目,這已經爲每一行和觸摸監聽器點擊收聽列表視圖。現在,如果用戶將兩根手指放在一行上,我必須做些什麼。
我該怎麼做?
任何建議表示讚賞。
我要實現一個two fingers tap.
多點觸摸兩個手指輕敲
比如我有多個項目,這已經爲每一行和觸摸監聽器點擊收聽列表視圖。現在,如果用戶將兩根手指放在一行上,我必須做些什麼。
我該怎麼做?
任何建議表示讚賞。
我相信只是gesture API只支持單點觸摸。
你基本上必須重寫`onTouchEvent,並使用e.getPointerCount()來檢查ACTION_POINTER_DOWN和ACTION_POINTER_UP之間的時間。您可能還會考慮這樣的情況,即兩次觸摸實際上並非完全同時發生,或者同時離開屏幕。
不知道你用2個手指點擊是什麼意思。如果你說的是雙擊(一個手指,2個抽頭),我建議這樣的:
http://mobile.tutsplus.com/tutorials/android/android-gesture/
但是,如果你指的是2周不同的手指敲擊一次,不建議這樣做,一個2手指輕點,因爲它違反Android設計準則。如果有什麼建議做一個長按,這可以很容易地實現覆蓋onLongClick()方法。
但是,如果你真的不想聽我說,因爲你認爲我很愚蠢。你基本上需要實現你自己的多點觸摸手勢。這裏有一個例子:
僅供參考,請注意,你要支持Android版本。
你看看手勢api嗎? – njzk2