с помощью recyclerview для 5-7 карт против scrollview - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть переработчик с 7 картами, которые включают в себя что-то вроде этого:

card example

На некоторых карточках есть фотографии (от 2 до 6), фотографии прикреплены пользователем из галереи;

Карты включают в себя различные компоненты, такие как переключатели, текстовые представления, edittexts. Некоторые опции в карточках могут удалять некоторые карточки или добавлять новые правки на карточку;

В чем проблема? Пока я программировал это, у меня возникали некоторые проблемы, например, у многих слушателей происходит обновление данных с одной карты на другую, потому что на некоторых картах у меня есть утилита просмотра фотографий внутри. , Слишком много строк кода.

Вопрос: Может быть, нужно использовать scrollview вместо него в этой ситуации, создавая карты в xml? Я думаю, я мог бы объяснить мою проблему, извините за мой английский.

Спасибо.

1 Ответ

0 голосов
/ 03 сентября 2018

Преимущество использования RecyclerView - приложение не содержит всех представлений в памяти. Он содержит only ViewHolder (столько раз, сколько необходимо для отображения всех видимых элементов), которые повторно используются для отображения различных данных, зависит от того, что вы передаете методу onBindViewHolder.

Следовательно, если у вас в основном карты с одинаковым XML и они не могут отображаться на экране одновременно, ваш выбор - RecyclerView.

...