Можно ли обнаружить, когда пользователь убирает палец с кнопки после нажатия на нее?
Я определил, что onTouchListener получит действие, когда пользователь перемещает кнопку по вертикали (Это дает действие: ACTION_CANCEL), но я не смог найти способ определить, когда пользователь перемещает кнопку по горизонтали. ,
public boolean onTouch(View arg0, MotionEvent arg1) {
switch(arg1.getAction()){
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
switch(arg0.getId()){
case R.id.my_button:
button.setBackgroundResource(R.drawable.untouched);
break;
}
break;
case MotionEvent.ACTION_DOWN:
switch(arg0.getId()){
case R.id.my_button:
button.setBackgroundResource(R.drawable.touched);
break;
}
break;
}
return false;
}