OnTouchEvent在第二次触摸后被触发;但是,我希望在第一次触摸后就将其触发。
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouchEvent(MotionEvent event) {
//too avoid touch being detected continuously
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (Function.system[5] == "Gravity: on") {
//some action...
}
}
return super.onTouchEvent(event)
}
答案 0 :(得分:0)
您需要告诉Android继续响应触摸事件。如果返回true,则可以捕获从动作向下,动作移动然后向上动作的事件。
答案 1 :(得分:0)
请为每个事件添加return true
@SuppressLint("ClickableViewAccessibility")
@Override
public boolean onTouchEvent(MotionEvent event) {
//too avoid touch being detected continuously
if (event.getAction() == MotionEvent.ACTION_DOWN) {
}
return true;
}
请尝试看看是否适合您