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

来源:-

慕尼黑4942162

2017-06-20 16:05


只响应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;
   }
});


写回答 关注

1回答

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

    在case MotionEvent.ACTION_DOWN:

    要处理的事

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

    move事件也是如此

自定义实现顶部粘性下拉刷新效果

构建一个可拉动的自定义View,自定义实现粘性下拉控件

10723 学习 · 29 问题

查看课程

相似问题