Пределы высоты RecyclerView - PullRequest
       0

Пределы высоты RecyclerView

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

Я создал RecyclerView, и мне понравилось показывать максимум 3 элемента ~ 300dp.

Если в списке 4 элемента, я хотел бы показать 3 и 4-й до быть прокручиваемым.

Если есть 2 элемента, я хочу, чтобы он был только в размере 2 (~ 200dp).

Есть ли способ определить в моем .xml что-то вроде :

android:layout_height="wrap_content"
android:maxHeight="300dp"

Так что, пока Recyclerview меньше 3, оно будет wrap_content или 300dp в противном случае?

Если есть решение, использующее xml, тогда я предпочитаю это.

Спасибо

1 Ответ

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

Я думаю, что нет способа сделать, используя только layout.xml файл. Что вы можете сделать, это динамически определить в вашем ViewHolder его высоту и затем передать его прямо на верхний уровень. Перед установкой адаптера - пересчитайте высоту вашего RecyclerView в соответствии с конкретными требованиями

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