我无法从事件中获取Logcat中的消息: MotionEvent.ACTION_MOVE 和 MotionEvent.ACTION_UP 。我找不到解决方案,所以我在这里问。
我班上有这种压倒一切的方法:
@Override
public boolean onTouchEvent(MotionEvent event){
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_MOVE:
Log.d("action","Action was MOVE");
break;
case MotionEvent.ACTION_DOWN:
Log.d("action","Action was DOWN");
break;
case MotionEvent.ACTION_UP:
Log.d("action","Action was UP");
break;
default:
break;
}
}
return super.onTouchEvent(event);
}
在LogCat中我只能看到来自的消息 MotionEvent.ACTION_DOWN :“操作”“操作已关闭”。没有来自其他行动的消息。
我在手机和AVD中试用。
感谢您的回复。
答案: return必须设置为 true ,而不是超级构造函数。
答案 0 :(得分:0)
只需设置返回 True ,而不是超级构造函数:)