如何分隔按钮长按按钮按向上和向下事件

时间:2015-12-31 06:33:36

标签: java android button long-press

我有一个Click功能,长按同一个按钮。实现了长按事件,但我需要分别找到UP_EVENT和DOWN_EVENTS按钮。 如何使用OnLongClickListener

实现
 View.OnLongClickListener listener = new View.OnLongClickListener() {

            @Override
            public boolean onLongClick(View view) {

                return true;
            }

        };

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

要检测ACTION_UPACTION_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;
}