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