From d78bc7f1ca01d1186e14b4f34257d3c4b0ab82ae Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 17 Mar 2026 17:03:52 +0800 Subject: [PATCH] Clean code --- .../android/tv/ui/custom/CustomSeekView.java | 19 ++++++++++--------- .../android/tv/ui/custom/CustomKeyDown.java | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) 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;