上一篇文章我們已經實現了點讚的效果 然而在雙擊卻遇到問題 視頻一般都是單擊暫停 雙擊點贊
public class MyView extends View {
private GestureDetector gestureDetector;
private boolean background = false;
public MyView(Context context) {
this(context, null);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
if (background)
setBackgroundColor(0xffff00ff);
else setBackgroundColor(0xFF001AFF);
background = !background;
return super.onDoubleTap(e);
}
});
}
@Override
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
return true;
}
}