Я реализовал прикосновение к изображению. Я бы просто щелкнул изображение, и когда я щелкнул изображение, я изменил бы фон; когда я убираю палец с экрана, изображение возвращается к первому. Проблема в том, что ACTION_UP распознается автоматически через несколько секунд после ACTION_DOWN, даже если мой палец все еще находится на экране.
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getActionMasked()){
case MotionEvent.ACTION_UP:
System.out.println("Touch Up");
break;
case MotionEvent.ACTION_DOWN:
System.out.println("Touch Down");
break;
}
return true;
}
});