Android - как улучшить HorizontalScrollView, который имеет много просмотров / изображений внутри - PullRequest
1 голос
/ 07 июля 2010

У меня есть HorizontalScrollView, в котором много изображений и изображений.Проблема в том, что если у меня много вещей внутри, я получу «java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет виртуальной машины»что-то, когда я двигаюсь влево / вправо, чтобы его не было в памяти все время?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 июля 2010

Я думаю, что вам нужен существующий виджет Галерея , предоставляемый Android.

Галерея - это виджет макета, используемый для отображения элементов в горизонтально прокручивающемся списке и позиционирования текущеговыделение в центре вида.

0 голосов
/ 07 июля 2010

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

Любое решение, которое вы придумаете для этой проблемы, в основном будет изобретаться заново.виджеты ListView и GridView.

Если вы не возражаете против изменения направления прокрутки, используйте их, и пусть эти очень умные виджеты управляют управлением памятью.

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