Я устанавливаю OnTouchListener
для кнопки, я могу проверить, является ли тип движения MotionEvent.ACTION_MOVE
. С другой стороны, если это TextView
, я не могу получить момент MotionEvent.ACTION_MOVE
Например, взгляните на код ниже:
public boolean onTouch(View view, MotionEvent me) {
if (me.getAction() == MotionEvent.ACTION_DOWN) {
Log.e(TAG,"1");
}
if (me.getAction() == MotionEvent.ACTION_UP) {
Log.e(TAG,"2");
} else if (me.getAction() == MotionEvent.ACTION_MOVE) {
Log.e(TAG,"3");
}
return false;
}
Если я привязываю этого слушателя к кнопке, я вижу «3» в своих журналах, с другой стороны, если я связываю это с ImageView
или другим, я не вижу никаких «3». но «1» и «2» действуют нормально для обеих ситуаций.
Так что вопрос (если я не ошибаюсь), какие пункты MotionEvent.ACTION_MOVE
чувствительны?