Autore Topic: PagerView  (Letto 216 volte)

Offline pietroconti89

  • Utente normale
  • ***
  • Post: 164
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note 3 N9005
  • Sistema operativo:
    Windows / Mac OSX
PagerView
« il: 04 Agosto 2015, 22:49:15 CEST »
0
Ciao a tutti , nell' utilizzare la PagerView ho notato che quando la inizializzo , viene inizializzata pagina corrente più quelle adiacenti , o meglio
se ipotiziamo ho 10 pagine
e inizializzo la pagerview
Codice (Java): [Seleziona]
ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.viewpager);
        SampleFragmentPagerAdapterProdotti adapterProdotti = new SampleFragmentPagerAdapterProdotti(getChildFragmentManager());
        adapterProdotti.notifyDataSetChanged();
        viewPager.setAdapter(adapterProdotti);
        viewPager.setCurrentItem(pagePosition);

dove pagePosition=5;

inizializzo il fragment in questo modo
Codice (Java): [Seleziona]
@Override
        public Fragment getItem(int position) {
            return WeekView.newInstance(pagePosition);
}

avrò inizializzato sia la posizione 5 come da me richiesto , sia la 4 e la 6 , se ipotiziamo eseguo uno swipe verso destra , avrò inizializzate le posizioni 5,6,7 , come si fa ad impedire cio ? o meglio che vengono inizializzate le posizioni solo se effettivamente sto su di essa , quindi posizione 5 avrò inizializzata solo la 5 , se arrivo alle 7 devo avere solo la 7!