在ACTION_MOVE之后调用ACTION_UP

时间:2013-11-23 13:09:54

标签: android button onclicklistener

如何在MotionEvent.ACTION_UP之后MotionEvent.ACTION_MOVE拨打setOnTouchListener Button

以下是小片段......

slide_button_start.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {


                switch (event.getAction()) {

                case MotionEvent.ACTION_MOVE:

                    if(!rect.contains(v.getLeft() + (int) event.getX(), v.getTop() + (int) event.getY())){

                        logIt("OUtSide");
                        v.clearFocus();
                        viewPager.bringToFront();

                        return true;

                    }
                    return false;

                case MotionEvent.ACTION_DOWN:


                    logIt("Touch...Down");

                    rect = new Rect(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());

                    return true;

                case MotionEvent.ACTION_UP:

                    logIt("UP ha called");
                    return true;

                }

                return false;
            }
        });

任何答案都赞赏......哎呀

1 个答案:

答案 0 :(得分:1)

看起来与this

类似的问题

听众已经消耗了这个事件。因此不再调用ACTION_UP。