Optimize seek view

pull/265/head
FongMi 2 years ago
parent b568aafd04
commit d8cc71810a
  1. 22
      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();

Loading…
Cancel
Save