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 b1362d373..3e066d103 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 @@ -1,5 +1,6 @@ package com.fongmi.android.tv.ui.activity; +import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; @@ -9,6 +10,8 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.splashscreen.SplashScreen; import androidx.leanback.widget.ArrayObjectAdapter; +import androidx.leanback.widget.FocusHighlight; +import androidx.leanback.widget.HorizontalGridView; import androidx.leanback.widget.ItemBridgeAdapter; import androidx.leanback.widget.ListRow; import androidx.leanback.widget.OnChildViewHolderSelectedListener; @@ -140,13 +143,14 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen } } + @SuppressLint("RestrictedApi") private void setRecyclerView() { CustomSelector selector = new CustomSelector(); selector.addPresenter(Integer.class, new HeaderPresenter()); selector.addPresenter(String.class, new ProgressPresenter()); selector.addPresenter(ListRow.class, new CustomRowPresenter(16), VodPresenter.class); selector.addPresenter(ListRow.class, new CustomRowPresenter(16), FuncPresenter.class); - selector.addPresenter(ListRow.class, new CustomRowPresenter(16), HistoryPresenter.class); + selector.addPresenter(ListRow.class, new CustomRowPresenter(16, FocusHighlight.ZOOM_FACTOR_SMALL, HorizontalGridView.FOCUS_SCROLL_ALIGNED), HistoryPresenter.class); mBinding.recycler.setAdapter(new ItemBridgeAdapter(mAdapter = new ArrayObjectAdapter(selector))); mBinding.recycler.setVerticalSpacing(ResUtil.dp2px(16)); }