ScrollView или ListView для многих различных предметов? - PullRequest
0 голосов
/ 22 мая 2018

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

Что мне использовать?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Это зависит от того, сколько предметов у вас есть.

Для относительно небольшого количества различных типов предметов, ScrollView будет хорошо.

Однако, если у вас большойколичество элементов (даже если они являются различными типами макетов), вы можете рассмотреть RecyclerView, так что каркас должен измерять только View s, которые видны на экране.ScrollView будет измерять всех своих дочерних элементов независимо от того, находятся ли они на экране или нет, поэтому, если у вас много предметов, вы можете получить значительный удар по производительности.

0 голосов
/ 22 мая 2018

Вы можете достичь своей цели с помощью обоих подходов.RecyclerView теперь является предпочтительным, потому что это новый API для достижения этой цели.Это более мощный, более гибкий

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