Виджет галереи с SpinnerAdapter имеет getView, вызываемый один раз для каждого загружаемого элемента - PullRequest
1 голос
/ 03 декабря 2011

У меня есть обычный виджет Галерея. По какой-то причине метод getView в моем адаптере вызывается один раз для каждого элемента в моем списке элементов. Эффективное создание всех элементов макета во много раз больше, чем необходимо, что приводит к более медленному времени загрузки и исключениям из памяти.

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

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

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

1 голос
/ 07 декабря 2011

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

Я до сих пор не знаю причину первоначальной проблемы или пути ее решения. Но это работает для меня.

...