From 79d0f7230e55b4dab271984e234948f98a811423 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 2 Oct 2023 16:52:15 +0800 Subject: [PATCH] [leanback] adjust focus --- .../java/com/fongmi/android/tv/ui/activity/VideoActivity.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 bbe21ef02..59e0f4136 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,7 +493,6 @@ 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); @@ -522,7 +521,6 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List mBinding.flag.setSelectedPosition(mFlagAdapter.indexOf(item)); notifyItemChanged(mBinding.flag, mFlagAdapter); setEpisodeAdapter(item.getEpisodes()); - mBinding.episode.requestFocus(); setQualityVisible(false); seamless(item, force); } @@ -535,6 +533,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } private void seamless(Flag flag, boolean force) { + if (mEpisodeAdapter.size() > 0) mBinding.episode.requestFocus(); if (Setting.getFlag() == 1 && (mHistory.isNew() || !force)) return; Episode episode = flag.find(mHistory.getVodRemarks(), getMark().isEmpty()); setQualityVisible(episode != null && episode.isActivated() && mQualityAdapter.getItemCount() > 1);