diff --git a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomSeekView.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomSeekView.java index d95d084aa..40c4feb45 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomSeekView.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomSeekView.java @@ -72,14 +72,8 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen removeCallbacks(runnable); if (!isAttached || player == null) return; if (player.isEmpty()) { - if (currentPosition != 0 || currentDuration != 0 || currentBuffered != 0) { - positionView.setText("00:00"); - durationView.setText("00:00"); - timeBar.setPosition(currentPosition = 0); - timeBar.setDuration(currentDuration = 0); - timeBar.setBufferedPosition(currentBuffered = 0); - } - postDelayed(runnable, MIN_UPDATE_INTERVAL_MS); + resetView(); + post(runnable); return; } long position = player.getPosition(); @@ -102,7 +96,6 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen currentBuffered = buffered; timeBar.setBufferedPosition(buffered); } - if (player.isPlaying()) { postDelayed(runnable, delayMs(position)); } else { @@ -110,6 +103,14 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen } } + private void resetView() { + positionView.setText("00:00"); + durationView.setText("00:00"); + timeBar.setPosition(currentPosition = 0); + timeBar.setDuration(currentDuration = 0); + timeBar.setBufferedPosition(currentBuffered = 0); + } + private void setKeyTimeIncrement(long duration) { if (duration > TimeUnit.HOURS.toMillis(3)) { timeBar.setKeyTimeIncrement(TimeUnit.MINUTES.toMillis(5)); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDown.java b/app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDown.java index 5fb46bcc7..4f0e9f0c3 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDown.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDown.java @@ -31,8 +31,8 @@ public class CustomKeyDown extends GestureDetector.SimpleOnGestureListener imple private boolean changeSpeed; private boolean changeScale; private boolean changeTime; - private boolean animating; private boolean multiTouch; + private boolean animating; private boolean touch; private boolean lock; private float bright;