From c447e49e9c0b5fbe8818809da92731bee8e79f0c Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 13 Jan 2023 01:00:03 +0800 Subject: [PATCH] Fix seek ui bug --- .../com/fongmi/android/tv/ui/activity/DetailActivity.java | 4 ++-- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index bcc6cbfdb..2e8b24eef 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.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); } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index e4f2f15bb..6b3cd1ac4 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -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(); }