@SuppressLint(“ClickableViewAccessibility”)
public boolean onTouchEvent(MotionEvent event)
{
}
this.setOnTouchListener(this);
@Override
public boolean onTouch(View v, MotionEvent event) {
}
onTouchListener的onTouch方法优先级比onTouchEvent高,会先触发。
假如onTouch方法返回false会接着触发onTouchEvent,反之onTouchEvent方法不会被调用。
内置诸如click事件的实现等等都基于onTouchEvent,假如onTouch返回true,这些事件将不会被触发。
顺序为:
onTouch—–>onTouchEvent—>onclick