даже создать один элемент, чтобы просто посмотреть на него, писал в onBindViewHolder обычный текст и количество элементов выставлял в 1. Но даже обычный 1 элемент не появляется. Чем может быть вызвана проблема(ошибок никаких не вылетает)?
Единственное, что я думал, так это элемент больше самого ресайклера, но мне здесь ответили, что это не влияет
код ресайклера на pastebin
А у тебя в 37 строке ошибка
Я понимаю, что без кода нельзя, но я даже не знал, чтоб такого прикрепить к вопросу😅
Да действительно, зачем нам код? Мы тут все телепаты. 19-ю строку проверь.
https://pastebin.com/YSjt2zTw
и разметку cart_row и там где сам ресайклер
CartAdapter(ArrayList<FoodItem> data, Context context) Адаптеру нинада передавать и тем более отдельно хранить контекст. Он там уже есть у parent view и у любого другого вью.
Диалоговое окно с ресайклером - https://pastebin.com/i8YtHQ6L Элемент - https://pastebin.com/a5WWFehP Функция, в которой пытаюсь прикрепить - https://pastebin.com/E3yq871b
Игрался с ним, не помогало, думал, что он нужен из-за диалогового окна
Зачем везде абсолютные размеры внутри ConstraintLayout? А если экран меньше или больше?
Этот проект делал не для того, чтобы он в люди выходил, поэтому за дизайн сильно не парился)
для начала проверьте, отображается ли ресайклер вообще на экране(можно ему background задать и проверить)
Сделали как попало, ну и получите тогда. <View android:id="@+id/rectangle_7" android:layout_width="310dp" android:layout_height="518dp" android:background="@drawable/dialog_booker_rectangle" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> Сцуко, вью немеряной высоты само по себе, зацеплено за рамки экрана, а снизу к нему прицеплены остальные вью. Удивительно, ну почему же ничего не видно?
Более того, так данные в конструкторе ему тоже не надо передавать))
Обсуждают сегодня