diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index 04d872512..54e8e2668 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -120,20 +120,25 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen @Override public void success() { mBinding.progressLayout.showContent(); - mBinding.recycler.requestFocus(); getHistory(); getVideo(); + setFocus(); } @Override public void error(int resId) { mBinding.progressLayout.showContent(); - mBinding.recycler.requestFocus(); Notify.show(resId); + setFocus(); } }; } + private void setFocus() { + mBinding.recycler.requestFocus(); + App.post(() -> mBinding.title.setFocusable(true), 500); + } + private void getVideo() { int index = getRecommendIndex(); mViewModel.getResult().setValue(Result.empty()); diff --git a/app/src/leanback/res/layout/activity_home.xml b/app/src/leanback/res/layout/activity_home.xml index fcce1b518..829ce5610 100644 --- a/app/src/leanback/res/layout/activity_home.xml +++ b/app/src/leanback/res/layout/activity_home.xml @@ -21,7 +21,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="start" - android:focusable="true" + android:focusable="false" android:text="@string/app_name" android:textColor="@color/white" android:textSize="24sp" />