0

Я бы хотел сделать что-то подобное в режиме рециркуляции, но я не знаю, как это сделать.Android Recycler View с внутренней высотой

RecyclerView with "inner" elevation

В этом recyclerview есть 2 пунктов (но может быть и больше, это динамическое), без пробелов между ними, и возвышением на общем фоне.

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

Я пытался добавить возвышение на детей тоже, но я не хочу пространство между ними (как в приведенном выше рисунке)

Это первый раз, у меня возникают проблемы с RecyclerView, так что я не даже знаю, где я могу найти ответ. Помоги мне, пожалуйста !

ответ

0

Этот компонент называется CardView и здесь у вас есть некоторые учебники, как использовать его:

https://developer.android.com/training/material/lists-cards.html

https://code.tutsplus.com/tutorials/getting-started-with-recyclerview-and-cardview-on-android--cms-23465

Как сделать то, что вы показали на изображение зависит от того, сколько карт вы хотите есть и сколько подпунктов может быть в каждой карте. Например, чтобы иметь то, что на изображении вам не нужно RecyclerView, просто одна карта с LinearLayout, в которую вы можете раздуть несколько подзонов.

+0

Здравствуйте, Рафал, спасибо, что ответили! На самом деле, это не то, что я ищу ... С помощью CardView мой элемент будет отделен, и я не хочу этого. Я ищу что-то вроде этого http://codetheory.in/wp-content/uploads/2015/01/Screenshot_2015-01-29-11-29-21.png, но с заполнением влево и вправо, только с один «раздел» –

+0

Я уже пытался использовать линейный макет, подобный этому, myLinearLayout.addView (View.inflate (это, R.layout.planning_view, null)), но я могу иметь более 100 элементов, поэтому он не очень эффективен , и он может заморозить поток пользовательского интерфейса –

+0

Попробуйте использовать RecyclerView внутри CardView. Высота будет обрабатываться CardView. – AlphaQ