Android RecyclerView элемент динамически c макет - PullRequest
0 голосов
/ 29 апреля 2020

Внутри моего макета элемента представления переработчика я хочу добавить что-то вроде горизонтального макета просмотра переработчика, потому что я не знаю, сколько ImageViews мне нужно, поэтому я не могу создать их как статичный c макет. Количество значков зависит от логина сервера c. Как можно достичь чего-то вроде рисунка ниже? Заранее спасибо!

enter image description here

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Вы должны создать 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 вам нужно добавить еще один Recyclerview для imageView, который вы хотите показать в горизонтальном

<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, который будет отображаться горизонтально

0 голосов
/ 29 апреля 2020

Вам нужно добавить горизонтальный Recyclerview внутри главного Recyclerview. Ваш первый RecyclerView - это список Verticle, и внутри каждого индекса создайте еще один RecyclerView. Это горизонталь. так что вы можете отобразить номер изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...