[leanback] adjust focus

pull/149/head
FongMi 2 years ago
parent 9e6c21ca15
commit 79d0f7230e
  1. 3
      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);

Loading…
Cancel
Save