Ленивая загрузка в HorizontalScrollView для предотвращения проблемы нехватки памяти - PullRequest
5 голосов
/ 26 августа 2011

Я хочу добавить функцию отложенной загрузки в HorizontalScrollView, он имеет linearlayout как ребенок, и я добавляю к linearlayout, Мне интересно слушать событие, когда детское зрение отсутствует области видимости, я вижу в реализации linearlayout это не вызывать dispatchViewVisibility или onDraw для дочернего представления, почему я хочу, потому что растровое изображение, прикрепленное к дочернему виду, может быть переработано и создать растровое изображение снова, когда дочерний вид виден (ну, это Отдельная часть, Как я могу создать это растровое изображение очень быстро, я планирую использовать OpenGL для этого), но вопрос в том, как сделать такой кастом Посмотреть. Я не могу использовать вид галереи, потому что это не решает мою задачу Я видел, что у viewgroup есть функция dispatchingViewVisibility и dispatchOnDraw, но не уверен, как использовать это с HorizontalScrollView.? Все, что я делаю, чтобы предотвратить проблему нехватки памяти Любое предложение и помощь будут оценены спасибо

1 Ответ

0 голосов
/ 26 августа 2011

Не использовать HorizontalScrollView.Вместо этого используйте компонент ViewPager, который был добавлен в библиотеку совместимости Android, так как он предназначен для такого сценария. Вот сообщение в блоге , которое объясняет немного больше.

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