Разработка расширяемого списка с представлением переработчика и поддержкой макета сетки для дочерних представлений в Android

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

В настоящее время я использую представление переработчика в другом представлении переработчика, чтобы достичь того же, и использовал расширяемый макет для расширения сворачивающихся элементов. Это дает мне желаемый эффект, но не является хорошей практикой программирования и не содержит ошибок. Он всегда делает некоторые неожиданные вещи, что действительно раздражает и плохо работает с UX.

Пожалуйста, расскажите мне другие надежные и без ошибок способы сделать это.

Это изображение - примерно то, чего я пытаюсь достичь. Невозможно показать реальную работу, которую я проделал из-за политики компании.

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

1 ответ

Кажется, что использование вложенного представления прокрутки и установка внутренних представлений рециркулятора на setNestedScrollingEnabled(false) сделали свое дело. Теперь я могу делать то, что хотел после всего.

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