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 b532b76d5..2db2c7c5c 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 @@ -229,6 +229,7 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener { } private void setEpisodeActivated(Vod.Flag.Episode item) { + if (shouldEnterFullscreen()) return; mCurrent = mBinding.flag.getSelectedPosition(); for (int i = 0; i < mFlagAdapter.size(); i++) ((Vod.Flag) mFlagAdapter.get(i)).toggle(mCurrent == i, item); mEpisodeAdapter.notifyArrayItemRangeChanged(0, mEpisodeAdapter.size()); @@ -244,6 +245,12 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener { mGroupAdapter.setItems(items, null); } + private boolean shouldEnterFullscreen() { + boolean enter = mBinding.episode.getSelectedPosition() == getEpisodePosition(); + if (enter) enterFullscreen(); + return enter; + } + private void enterFullscreen() { mBinding.video.setForeground(null); mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));