gpt4 book ai didi

android - 如何在 Android TV 中编写自定义 Leanbacks VerticalGridView?

转载 作者:行者123 更新时间:2023-12-05 00:00:10 39 4
gpt4 key购买 nike

我想将 Leanback 库的详细信息屏幕中的 Row 实现到自定义屏幕中。该行将是下面的行。我已经实现了 Horizo​​ntalGridView 并设法让项目显示出来。

Sample Image

我的布局:

<android.support.v17.leanback.widget.HorizontalGridView
android:id="@+id/detail_related"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

我的Java:

RecyclerView.Adapter mAdapter = new SimilarAssetsAdapter();
mBinding.detailRelated.setAdapter(mAdapter);

我遇到的问题是我无法专注于任何项目,而是专注于整个 Horizo​​ntalGridView。我该如何解决这个问题?

最佳答案

要解决此问题,请使用 VerticalGridView 而不是 Horizo​​ntalGridView

<android.support.v17.leanback.widget.VerticalGridView
android:id="@+id/detail_related"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

要将 ArrayObjectAdapter 设置为 VerticalGridView,请使用 ItemBridgeAdapter

ItemBridgeAdapter adapter = new ItemBridgeAdapter();
adapter.setAdapter(mRowsAdapter);
adapter.setPresenter(new SinglePresenterSelector(new ListRowPresenter()));
mBinding.detailRelated.setAdapter(adapter);

关于android - 如何在 Android TV 中编写自定义 Leanbacks VerticalGridView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47554485/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com