użyć ViewPager wiele WebViews, to jest wykazujący ePub. Mój problem polega na tym, że WebViews są po prostu renderowane/ładowane (nie jestem całkiem pewien), gdy ich odpowiednia strona stanie się widoczna. Następnie strona nie musi być ponownie renderowana, dopóki nie zostanie zniszczona z ViewPagerAdapter. Konsekwencją jest to, że zawsze istnieje biała strona. W jaki sposób mogę renderować stronę, która przewija się płynnie do następnego WebView (który nie był wcześniej renderowany).WebViews w ViewPager nie są ładowane/wydanego aż strona jest pokazana
To mój PagerAdapter:
public class MagazineReaderPagerAdapter extends PagerAdapter {
private MagazineReaderActivity activity;
private EpubDocument epub;
public MagazineReaderPagerAdapter(Context ctx, EpubDocument epub)
{
activity = (MagazineReaderActivity) ctx;
this.epub = epub;
}
@Override
public int getCount() {
return epub.getContentDocuments().size();
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ReaderWebViewMulti view = new ReaderWebViewMulti(activity);
view.loadContentDocument(epub.getContentDocuments().get(position), epub);
((ViewPager) container).addView(view, 0);
return view;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view.equals(object);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((View) object);
}
}
ReaderWebViewMulti rozciąga się od WebView ind wdraża wich metoda loadContentDocument wczytuje treści przez loadDataWithBaseURL.
edit: aktywności AT-onCreate na setOffscreenPageLimit jest ustawiony na 3
viewPager.setOffscreenPageLimit(3);
Aby wskazać na czym polega problem, zrobiłem trochę wideo YouTube
Z drugiej 4 You Can zobacz, że każda strona jest renderowana, gdy jest już widoczna. Kiedy wrócę, wszystko jest w porządku.
Jaki jest 'offscreenPageLimit' dla' ViewPager' aktualnie ustawiony? – Devunwired
jest ustawiony na 3, dodałem to do tekstu – Mate
Mam dokładnie ten sam problem ... I debugowania i tworzy OffScreen fragmenty, ale kiedy przewijać stronę, to po prostu nie pojawi się aż strona jest przewijany: S –