diff options
Diffstat (limited to 'doubletapplayerview/src/main/java/com/github/vkay94/dtpv/PlayerDoubleTapListener.java')
-rw-r--r-- | doubletapplayerview/src/main/java/com/github/vkay94/dtpv/PlayerDoubleTapListener.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/doubletapplayerview/src/main/java/com/github/vkay94/dtpv/PlayerDoubleTapListener.java b/doubletapplayerview/src/main/java/com/github/vkay94/dtpv/PlayerDoubleTapListener.java new file mode 100644 index 000000000..cdfaaa233 --- /dev/null +++ b/doubletapplayerview/src/main/java/com/github/vkay94/dtpv/PlayerDoubleTapListener.java @@ -0,0 +1,37 @@ +package com.github.vkay94.dtpv; + +public interface PlayerDoubleTapListener { + + /** + * Called when double tapping starts, after double tap gesture + * + * @param posX x tap position on the root view + * @param posY y tap position on the root view + */ + default void onDoubleTapStarted(float posX, float posY) { } + + /** + * Called for each ongoing tap (also single tap) (MotionEvent#ACTION_DOWN) + * when double tap started and still in double tap mode defined + * by {@link DoubleTapPlayerView#getDoubleTapDelay()} + * + * @param posX x tap position on the root view + * @param posY y tap position on the root view + */ + default void onDoubleTapProgressDown(float posX, float posY) { } + + /** + * Called for each ongoing tap (also single tap) (MotionEvent#ACTION_UP} + * when double tap started and still in double tap mode defined + * by {@link DoubleTapPlayerView#getDoubleTapDelay()} + * + * @param posX x tap position on the root view + * @param posY y tap position on the root view + */ + default void onDoubleTapProgressUp(float posX, float posY) { } + + /** + * Called when {@link DoubleTapPlayerView#getDoubleTapDelay()} is over + */ + default void onDoubleTapFinished() { } +}
\ No newline at end of file |