Fix seek ui bug

pull/123/head
FongMi 3 years ago
parent 4ef549830d
commit c447e49e9c
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java

@ -840,15 +840,15 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
@Override
public void onSeeking(int time) {
mBinding.widget.center.setVisibility(View.VISIBLE);
mBinding.widget.exoDuration.setText(mPlayers.getDurationTime());
mBinding.widget.exoPosition.setText(mPlayers.getPositionTime(time));
mBinding.widget.action.setImageResource(time > 0 ? R.drawable.ic_forward : R.drawable.ic_rewind);
mBinding.widget.center.setVisibility(View.VISIBLE);
}
@Override
public void onSeekTo(int time) {
mPlayers.seekTo(time);
App.post(() -> mPlayers.seekTo(time),500);
mKeyDown.resetTime();
onPlay(500);
}

@ -579,7 +579,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
@Override
public void onKeyLeft(int time) {
if (isVisible(mBinding.widget.center)) App.post(mR2, 500);
if (mChannel.isOnly() && mPlayers.isVod()) mPlayers.seekTo(time);
if (mChannel.isOnly() && mPlayers.isVod()) App.post(() -> mPlayers.seekTo(time), 500);
else if (!mChannel.isOnly()) prevLine();
mKeyDown.resetTime();
}
@ -587,7 +587,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
@Override
public void onKeyRight(int time) {
if (isVisible(mBinding.widget.center)) App.post(mR2, 500);
if (mChannel.isOnly() && mPlayers.isVod()) mPlayers.seekTo(time);
if (mChannel.isOnly() && mPlayers.isVod()) App.post(() -> mPlayers.seekTo(time), 500);
else if (!mChannel.isOnly()) nextLine(true);
mKeyDown.resetTime();
}

Loading…
Cancel
Save