Click same episode will enter full screen

pull/102/head
FongMi 3 years ago
parent 5f03243d9d
commit 6dccaf8730
  1. 7
      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));

Loading…
Cancel
Save