Я создаю приложение для Android с целевым значением в 2.2. Я все еще хочу использовать ViewPager, предоставленный в файле android.support-v4.jar.
Я использую FragmentPagerAdapter в сочетании с фрагментом для отображения содержимого. Каждый фрагмент содержит WebView, отображающий некоторые html-данные.
Прокрутка WebView вверх и вниз работает отлично, но выборка между страницами в ViewPager ведет себя очень рывками и не так гладко, как прокрутка WebView.
Есть ли способ увеличить производительность прокрутки ViewPager, возможно, что-то вроде ConvertView из BaseAdapter?
Я предполагаю, что могу загрузить URL-адрес в фоновом потоке, но из того, что я слышал, это не лучшая практика.
Все предложения были бы замечательными, спасибо.
Я понял, что вы можете использовать
viewPager.setOffscreenPageLimit(items.size());
чтобы сохранить все элементы, предварительно загруженные в память, и избегать "зависания/отставания" при прокрутке.
Вы должны подумать о повторном использовании Fragments
, предоставив некоторый способ повторного использования существующих фрагментов в ViewPager и заполнить или обновить его пользовательский интерфейс новыми данными.