Как я могу добавить дочерние элементы / подэлементы в мой RecyclerView?

На самом деле я пытаюсь сделать приложение, которое позволит принимать заказы в ресторане.

У меня еще есть recyclerView с разными типами еды и другими вещами, которые вы можете найти в ресторане, и еще один recyclerView, который работает как записная книжка, в которую я кладу выбранную еду.

Теперь я мог бы добавить вариант, например, я добавляю ПИЦЦУ в свой блокнот, и я мог бы добавить вариант, такой как WITH PEPERONI и LARGE для варианта, я сделал alertDialog с другим recyclerView с также интерактивными элементами.

Но теперь я мог бы добавить что-то вроде подпунктов (в данном случае вариант) к моему основному элементу PIZZA, выбранному из моего варианта recyclerView, любое предложение о том, как я могу это сделать?

Вот пример моей деятельности с продуктом recyclerView, записью recyclerView и alertDialog с вариантом recyclerView

Как я могу добавить дочерние элементы / подэлементы в мой RecyclerView?

А вот фантастический рисунок того, что я хотел бы заархивировать.

Как я могу добавить дочерние элементы / подэлементы в мой RecyclerView?

PS: я нашел такие решения, как расширяемый recyclerView, но это не то, что я ищу, варианты должны быть в другом ArrayList и должны быть когда-либо видны, если они существуют.

Вот то, что я пытаюсь заархивировать (это было много ошибок, которые я сделал)

Как я могу добавить дочерние элементы / подэлементы в мой RecyclerView?

1
0
1 825
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

create a model class with title and Arraylist<String>
and PASS Arraylist<model> to the main adapter .
title shows name like pizza and arraylist<String> will be subcatgories.

my suggestion would be add recyclerview as item inside the mainrecycleview.
such as
recyclerview should be below textview showing title 

the recyclerview should be hidden also should put a margin to see a sub category

and when sub datas are added add data to this recyclerview using positon also make it visible and call notifydatachange .

if arraylist<String> is not empty make item recyclerview visble and show values

its not easy but a suggestion you can try if you dont get an easy method. 
Ответ принят как подходящий

Это - ответ на вопрос.

Вы можете попробовать эту библиотеку: ExpadablRecyclerview

Или вы можете попробовать одно из этих руководств Урок 1, Урок 2

это здорово, но у меня возникли проблемы с добавлением ребенка, вы можете мне помочь?

NiceToMytyuk 27.06.2018 11:14

С какой проблемой вы столкнулись?

user9996625 27.06.2018 11:29

Я использовал tuto1 для этого, но как я могу добавить, щелкнув recyclerView, чтобы добавить только родительский элемент, и если я щелкну элементы из другого recyclerView, добавьте дочерний элемент к последнему родительскому элементу?

NiceToMytyuk 27.06.2018 11:30

извините, но я не очень хорошо понимаю. какой результат ты хочешь?

user9996625 27.06.2018 11:37

Посмотрите на 1-й экран, я хочу, чтобы, если я щелкну элемент из нижнего recyclerView, он будет добавлен в верхний recyclerView, как вы можете видеть на 1-м экране, часть 2, и если я нажму кнопку «VARIANTI», которая откроет alertDialog с другая часть recyclerView 1-го экрана 3, я хочу, чтобы выбранный элемент из него был добавлен в качестве дочернего элемента к последнему элементу из части 1-го экрана 2.

NiceToMytyuk 27.06.2018 11:50

Я добавил экран, который я заархивировал, но он не работает должным образом

NiceToMytyuk 27.06.2018 11:50

Каждый макет элемента ParentRecyclerView должен содержать ChildRecyclerView, затем ChildRecycler.setAdapter(ChildAdapter) в OnCreateViewHolder () ParentAdapter.

Другие вопросы по теме