上一篇文章我们已经实现了点赞的效果 然而在双击却遇到问题 视频一般都是单击暂停 双击点赞
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;
}
}