Большое количество TextViews удар по производительности?Должен ли я переключиться на ListView вместо использования Scrollview? - PullRequest
4 голосов
/ 07 июня 2011

Таким образом, у меня есть экран, который отображает сетку (TableView, где каждый TableRow в основном представляет собой TextViews), как систему показателей, с 8 строками и 11 столбцами.

Я бы хотел добавить в него еще около 10 строк и сохранить его в ScrollView. Но мне интересно, должен ли я все это переключить на ListView.

Итак, если предположить, что половина моей сетки находится "вне экрана", есть ли большая производительность (время рендеринга, использование памяти), поражающая только использование ScrollView? Или мне лучше пойти в ListView?

По сути, я просто не хочу, чтобы устройство зависало при первом отображении экрана (или во время прокрутки).

Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 июня 2011

Используя ListView и ListAdapter, многое делается для обеспечения эффективности, например, отображаемые элементы списка используются повторно при прокрутке, а не для создания одного элемента для каждого элемента.

Так что да, я бы предложил использовать ListView вместе с ListAdapter.

2 голосов
/ 07 июня 2011

Я бы использовал ListView ... Это так удобно

С помощью ListView вы можете легко управлять выбранными строками. И с правильным адаптером вы также можете написать очень эффективный список.

Вы можете найти несколько примеров в Android API Demos

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