При использовании clipToPadding в ListView элементы преждевременно перерабатываются

при настройке

android:clipToPadding="false"

в стандартном ListView на устройстве 2.3.3 для Android. Я вижу, что элементы списка перерабатываются преждевременно. Вид адаптера удаляется, когда он полностью прокручивается мимо прокладки и прокручивается мимо края экрана, в результате чего изображения удаляются слишком рано. Кто-нибудь смог решить эту проблему?

Ответ 1

Клип для заполнения - это поведение по умолчанию. Если представление переработано, как только оно не будет видно (т.е. Прошлое заполнение), это нормальное и ожидаемое поведение.

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