我正在嘗試製作一個應用程序,用戶可以通過一組按鈕來滑動或拖動手指以執行單擊操作。我試過onTouch
與MotionEvent.ACTION_MOVE
,但我似乎無法得到它的工作。按鈕根本不會按。下面的代碼:如何滑動以執行點擊android
public boolean onTouch(View v, MotionEvent arg1) {
if (arg1.getAction() == MotionEvent.ACTION_MOVE) {
switch (v.getId()) {
case R.id.key1:
key1.performClick();
break;
case R.id.key2:
key2.performClick();
break;
case R.id.key3:
key3.performClick();
break;
case R.id.key4:
key4.performClick();
break;
case R.id.key5:
key5.performClick();
break;
case R.id.key6:
key6.performClick();
break;
case R.id.key7:
key7.performClick();
break;
case R.id.key8:
key8.performClick();
break;
}
}
return true;
}
那麼......如果用戶在所有按鈕上滑動他/她的拇指,應用程序會註冊一個點擊?這是意圖(沒有雙關語意圖) –
是的,但它沒有註冊任何點擊按鈕上面的代碼 –