重写dispatchTouchEvent 方法 就好了
Java代码
- //处理双击事件
- @Override
- public boolean dispatchTouchEvent(MotionEvent ev) {
- if (ev.getAction() == MotionEvent.ACTION_DOWN) {
- count++;
- if(count==1){
- firstClick = System.currentTimeMillis();
- }else if(count==2){
- secondClick = System.currentTimeMillis();
- if (secondClick - firstClick < 500) {
- //事件响应
- }
- count = 0;
- firstClick = 0;
- secondClick = 0;
- }
- }
- return super.dispatchTouchEvent(ev);
- }