fongmi
FongMi 4 weeks ago
parent a947fa5f0d
commit d78bc7f1ca
  1. 19
      app/src/main/java/com/fongmi/android/tv/ui/custom/CustomSeekView.java
  2. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDown.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));

@ -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;

Loading…
Cancel
Save