问答详情
源自:-

为什么我在setOnTouchListener时MOVE事件总是不走


只响应DOWN,其他没有,我就是按照着老师的来的,不知道怎么回事,以前也遇到过

    findViewById(R.id.ll_circleview_root).setOnTouchListener(new View.OnTouchListener() {
   @Override
   public boolean onTouch(View v, MotionEvent event) {
       int action = event.getActionMasked();
       Logger.e("action = " + action);
       switch (action) {
           case MotionEvent.ACTION_DOWN:
               break;
           case MotionEvent.ACTION_MOVE:
               break;
           default:
               break;
       }
       return false;
   }
});


提问者:慕尼黑4942162 2017-06-20 16:05

个回答

  • 小小妖侠
    2017-07-20 21:10:12

    在case MotionEvent.ACTION_DOWN:

    要处理的事

    return true;(表示消费了这个事件)

    move事件也是如此