【发布时间】:2023-02-02 10:47:59
【问题描述】:
我在我的项目中使用了一个扩展 Leanback 库的 BrowseSupportFragment 的片段
顺便说一下,BrowseSupportFragment 的默认设置是 ListRow,每当更改类别标题时,我想以 VerticalGrid 形式而不是 Row 形式显示我的数据。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/browse_dummy"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<androidx.leanback.widget.BrowseFrameLayout
android:focusable="true"
android:focusableInTouchMode="true"
android:descendantFocusability="afterDescendants"
android:id="@+id/browse_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.leanback.widget.BrowseRowsFrameLayout
android:id="@+id/browse_container_dock"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.leanback.widget.ScaleFrameLayout
android:id="@+id/scale_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.leanback.widget.BrowseRowsFrameLayout>
<!-- Padding needed for shadow -->
<FrameLayout
android:id="@+id/browse_headers_dock"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingEnd="50dp" />
</androidx.leanback.widget.BrowseFrameLayout>
此处显示的布局设置已在库中完成。
我可以在这种情况下修改这个布局形状吗?
或者我应该使用其他方式而不使用它吗?
【问题讨论】:
-
您是否尝试过使用
VerticalGridSupportFragment? -
怪我这么晚才检查你的答案。。想了很久,通过配置两个VerticalGridFragments的方法做了一个类似的构图。我的错误是追求太简单了。谢谢回复
-
没问题!如果您认为这可能对其他人有帮助,您可以将您的实施添加为答案。
标签: android android-fragments android-tv leanback