На самом деле я пытаюсь сделать приложение, которое позволит принимать заказы в ресторане.
У меня еще есть recyclerView с разными типами еды и другими вещами, которые вы можете найти в ресторане, и еще один recyclerView, который работает как записная книжка, в которую я кладу выбранную еду.
Теперь я мог бы добавить вариант, например, я добавляю ПИЦЦУ в свой блокнот, и я мог бы добавить вариант, такой как WITH PEPERONI и LARGE для варианта, я сделал alertDialog с другим recyclerView с также интерактивными элементами.
Но теперь я мог бы добавить что-то вроде подпунктов (в данном случае вариант) к моему основному элементу PIZZA, выбранному из моего варианта recyclerView, любое предложение о том, как я могу это сделать?
Вот пример моей деятельности с продуктом recyclerView, записью recyclerView и alertDialog с вариантом recyclerView
А вот фантастический рисунок того, что я хотел бы заархивировать.
PS: я нашел такие решения, как расширяемый recyclerView, но это не то, что я ищу, варианты должны быть в другом ArrayList и должны быть когда-либо видны, если они существуют.
Вот то, что я пытаюсь заархивировать (это было много ошибок, которые я сделал)
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
С какой проблемой вы столкнулись?
Я использовал tuto1 для этого, но как я могу добавить, щелкнув recyclerView, чтобы добавить только родительский элемент, и если я щелкну элементы из другого recyclerView, добавьте дочерний элемент к последнему родительскому элементу?
извините, но я не очень хорошо понимаю. какой результат ты хочешь?
Посмотрите на 1-й экран, я хочу, чтобы, если я щелкну элемент из нижнего recyclerView, он будет добавлен в верхний recyclerView, как вы можете видеть на 1-м экране, часть 2, и если я нажму кнопку «VARIANTI», которая откроет alertDialog с другая часть recyclerView 1-го экрана 3, я хочу, чтобы выбранный элемент из него был добавлен в качестве дочернего элемента к последнему элементу из части 1-го экрана 2.
Я добавил экран, который я заархивировал, но он не работает должным образом
Каждый макет элемента ParentRecyclerView должен содержать ChildRecyclerView, затем ChildRecycler.setAdapter(ChildAdapter) в OnCreateViewHolder () ParentAdapter.
это здорово, но у меня возникли проблемы с добавлением ребенка, вы можете мне помочь?