长按及松开处理

    // 长按触发handle
    final Handler handler = new Handler();
    final Runnable mLongPressed = new Runnable() {
        public void run() {
            // 长按处理
        }
    };

    // 手势操作处理
    this.findViewById(R.id.img_record).setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if(event.getAction() == MotionEvent.ACTION_DOWN)
                handler.postDelayed(mLongPressed, 1000);
            if(event.getAction() == MotionEvent.ACTION_UP) {
                handler.removeCallbacks(mLongPressed);
                
                // 放开处理
            }
            return true;
        }
    });

相关文章:

  • 2021-08-24
  • 2021-07-19
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-11-04
  • 2021-05-16
  • 2022-01-19
猜你喜欢
  • 2021-10-24
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案