我正在设置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
敏感的?