From d8cc71810a908921fef8bf93903e769202113a74 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 2 Feb 2024 21:52:49 +0800 Subject: [PATCH] Optimize seek view --- .../android/tv/ui/custom/CustomSeekView.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 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 f307cd2a5..fb93e35f1 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 @@ -61,9 +61,12 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen this.player = player; } - private void seekToTimeBarPosition(long positionMs) { - player.seekTo(positionMs); - updateProgress(); + public void reset() { + timeBar.setPosition(0); + timeBar.setDuration(0); + removeCallbacks(runnable); + positionView.setText("00:00"); + durationView.setText("00:00"); } public void start() { @@ -71,14 +74,6 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen post(runnable); } - public void reset() { - timeBar.setPosition(0); - timeBar.setDuration(0); - removeCallbacks(runnable); - positionView.setText(player.stringToTime(0)); - durationView.setText(player.stringToTime(0)); - } - private void updateProgress() { if (player.isRelease()) return; long duration = player.getDuration(); @@ -135,6 +130,11 @@ public class CustomSeekView extends FrameLayout implements TimeBar.OnScrubListen return Util.constrainValue(delayMs, MIN_UPDATE_INTERVAL_MS, MAX_UPDATE_INTERVAL_MS); } + private void seekToTimeBarPosition(long positionMs) { + player.seekTo(positionMs); + updateProgress(); + } + @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow();