FLex 4.5: странное поведение прокрутки в пользовательском макете, используемом в списке - PullRequest
2 голосов
/ 15 сентября 2011

Я создал пользовательский макет для списка, который будет использоваться на мобильном телефоне (Android). Я использовал это как пример: http://corlan.org/2011/07/11/creating-flex-mobile-lists-part-ii-using-virtualization, с использованием виртуализации.

Теперь у меня проблема с прокруткой: при прокрутке к нижней части списка, кажется, всегда есть «возврат к началу», как если бы список достиг и как будто имеет место эффект отскока / вытягивания. , Но на самом деле список еще не достиг конца, на самом деле я даже не могу прокрутить до последнего элемента в списке. Когда возвращаешься снизу вверх, проблем нет вообще.

Я прослеживаю верхнюю и нижнюю часть прямоугольника прокрутки (Rectangle.getScrollRect) и вижу, что при прокрутке вниз верхние и нижние параметры увеличиваются, но при отпускании сенсорного экрана параметры внезапно снова уменьшаются определенное количество, и поэтому никогда не доходят до конца списка.

Весь мой код доступен на хостинге проектов Google: http://code.google.com/p/helpdiabetes-air/source/browse/trunk/src/myComponents/TrackingViewLayout.as

1 Ответ

2 голосов
/ 16 сентября 2011

решена. Проверено дважды на примере, приведенном Михай Корлан и фактически я пропустил одно утверждение в конце функциональной меры:

layoutTarget.setContentSize(dataGroupTarget.width, totalHeight);

теперь отлично работает.

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