【发布时间】:2020-08-13 11:21:02
【问题描述】:
在我的回收器视图项目布局中,我想添加类似水平回收器视图布局的东西,因为我不知道我需要多少个 ImageView,这就是为什么我不能将它们创建为静态布局。图标的数量取决于服务器逻辑。怎样才能实现像下面的图片? 提前谢谢!
【问题讨论】:
标签: java android android-layout android-recyclerview android-imageview
在我的回收器视图项目布局中,我想添加类似水平回收器视图布局的东西,因为我不知道我需要多少个 ImageView,这就是为什么我不能将它们创建为静态布局。图标的数量取决于服务器逻辑。怎样才能实现像下面的图片? 提前谢谢!
【问题讨论】:
标签: java android android-layout android-recyclerview android-imageview
您需要在主 Recyclerview 中添加水平 Recyclerview。 您的第一个 RecyclerView 是 Verticle 列表,并且在每个索引中创建另一个 RecyclerView 它是一个水平的。这样您就可以显示 n 个 Imageview。
【讨论】:
您必须在主 Recyclerview 的子布局中创建 Recyclerview
类似
假设这是主要的 Recyclerview
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/mainRecyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:listitem="@layout/item_demo" />
在您的子布局中,假设item_demo 您必须为要水平显示的 imageView 添加另一个 Recyclerview
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/mainRecyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
tools:listitem="@layout/item_child" />
item_child 布局包含将水平显示的 Imageview
【讨论】: