Есть ли замена для Виджет галереи с повторным использованием представлений существует?

Виджет галереи по умолчанию на Android не перерабатывает представления - каждый раз, когда вызывается представление для новой позиции, виджет всегда вызывает метод getView адаптера с convertView установлено значение null.

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

Вы можете легко проверить это с помощью нескольких больших изображений в качестве элементов вашей галереи, но только TextView вызовет это в конце концов. Поместите оператор журнала со счетчиком в метод getView вашего адаптера, чтобы также узнать, сколько новых представлений создано.

Имеет ли сторонний виджет, который ведет себя как галерея, но также реализует повторное использование представлений Существуют?

12
задан Janusz 18 August 2011 в 10:34
поделиться