diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 59e0f4136..89143f903 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -493,6 +493,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List setText(mBinding.director, R.string.detail_director, Html.fromHtml(item.getVodDirector()).toString()); mFlagAdapter.setItems(item.getVodFlags(), null); mBinding.content.setMaxLines(getMaxLines()); + mBinding.video.requestFocus(); setArtwork(item.getVodPic()); getPart(item.getVodName()); App.removeCallbacks(mR3); @@ -615,6 +616,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } private void enterFullscreen() { + mBinding.video.requestFocus(); mBinding.video.setForeground(null); mBinding.video.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT)); mBinding.flag.setSelectedPosition(getCurrentFlag()); @@ -626,6 +628,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } private void exitFullscreen() { + (mEpisodeAdapter.size() > 0 ? mBinding.episode : mBinding.video).requestFocus(); mBinding.video.setForeground(ResUtil.getDrawable(R.drawable.selector_video)); mBinding.video.setLayoutParams(mFrameParams); mDanmakuContext.setScaleTextSize(0.8f);