ダブルタップでキャンバスが復元されるコードを探しています。
現時点では、私は持っています:
@Override
public void onTouchEvent(MotionEvent event) {
float x = event.getX();
float y = event.getY();
SurfaceHolder holder = getSurfaceHolder();
Canvas canvas = null;
try {
canvas = holder.lockCanvas();
if (canvas != null) {
// Enter it all here
canvas.restore();
}
} finally {
if (canvas != null)
holder.unlockCanvasAndPost(canvas);
}
super.onTouchEvent(event);
}
ただし、現時点ではジェスチャーを読み取り、画面を復元します。ダブルタップジェスチャーでのみ復元したい。
私はこれを機能させようとしました: Android: ダブルタップを検出するには? しかし、これまでのところ私は失敗しています。
助けてくれてありがとう:)