【问题标题】:Android RecyclerView item dynamic layoutAndroid RecyclerView 项目动态布局
【发布时间】:2020-08-13 11:21:02
【问题描述】:

在我的回收器视图项目布局中,我想添加类似水平回收器视图布局的东西,因为我不知道我需要多少个 ImageView,这就是为什么我不能将它们创建为静态布局。图标的数量取决于服务器逻辑。怎样才能实现像下面的图片? 提前谢谢!

【问题讨论】:

    标签: java android android-layout android-recyclerview android-imageview


    【解决方案1】:

    您需要在主 Recyclerview 中添加水平 Recyclerview。 您的第一个 RecyclerView 是 Verticle 列表,并且在每个索引中创建另一个 RecyclerView 它是一个水平的。这样您就可以显示 n 个 Imageview。

    【讨论】:

      【解决方案2】:

      您必须在主 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 2016-12-06
        • 2020-10-29
        • 1970-01-01
        • 2011-11-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多