我有一个Click功能,长按同一个按钮。实现了长按事件,但我需要分别找到UP_EVENT和DOWN_EVENTS按钮。
如何使用OnLongClickListener
View.OnLongClickListener listener = new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return true;
}
};
答案 0 :(得分:1)
Implement a TouchListener within the onLongClickListener:
-dontobfuscate
-dontwarn
答案 1 :(得分:0)
要检测ACTION_UP
和ACTION_DOWN
事件,您需要实施OnTouchListener
。
答案 2 :(得分:0)
sepate,你可以这样做
@Override
public boolean onTouchEvent(MotionEvent ev) {
switch (ev.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
if (isOnClick) {
//TODO onClick code
}
break;
case MotionEvent.ACTION_MOVE:
}
break;
default:
break;
}
return true;
}