RecycleView и ViewModels для своих предметов - PullRequest
0 голосов
/ 27 апреля 2018

Google представил новые компоненты архитектуры, включающие ViewModels, LiveData и т. Д.

Я пытаюсь соединить элементы RecycleView и новую ViewModel вместе без использования DataBinding .

На самом деле у меня есть очень простая вещь, и я думаю об этом, но не знаю, как это реализовать.

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

Моя идея:

  • Мне нужно добавить ViewModel в ViewHolder каждого элемента.

  • Я бы подписался на LiveData-Changes о видимости внутреннего списка.

  • При показе больше / меньше кликов я бы назвал viewModel.showMoreClicked и изменить видимость.

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

Я также могу представить, что мой подход неверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...