ユーザーが一連のボタン上で指をスライドまたはドラッグしてクリックを実行できるアプリケーションを作成しようとしています。私は試してみonTouch
ましMotionEvent.ACTION_MOVE
たが、動作させることができないようです。ボタンはまったく押しません。コードは次のとおりです。
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;
}