0
我需要創建一個用戶可以點擊的窗口。我需要知道用戶什麼時候開始點擊,如何停止點擊,如果用戶移動他的手指保持點擊狀態,以及他點擊的確切座標以及他正在移動他的手指的位置,則需要實時進行。 我不明白哪種小工具最適合這種活動:請問有人給我一個提示嗎? 謝謝。點擊並在2維上移動
我需要創建一個用戶可以點擊的窗口。我需要知道用戶什麼時候開始點擊,如何停止點擊,如果用戶移動他的手指保持點擊狀態,以及他點擊的確切座標以及他正在移動他的手指的位置,則需要實時進行。 我不明白哪種小工具最適合這種活動:請問有人給我一個提示嗎? 謝謝。點擊並在2維上移動
任何View
(包括任何ViewGroup
)與附加的OnTouchListener
可以做你正在尋找。在ACTION_DOWN
事件中,您可以記錄點擊發生的位置;在ACTION_MOVE
事件中,您可以獲取當前指針位置的座標。
只需裝一個OnTouchListener
到您的視圖,並相應地處理它:
View view = findViewById(R.id.my_view);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
float xTap = event.getX();
float yTap = event.getY();
break;
case MotionEvent.ACTION_MOVE:
float xMovement = event.getX();
float yMovement = event.getY();
break;
}
}
}
謝謝......我需要這個簡單的提示。 –