Le code suivant fait défiler les 4 pages simplement bien. Mon problème est que l'événement merci,
Gary blakely p> Onpagescrollé CODE> n'est pas déclenché lorsque les pages sont défilées. Cela se produit si j'utilise ou non la commande
mypager.setoffsccreenpagelimit (4) code>. Après avoir lu les documents, il est de comprendre que lorsque j'ai
implémente viewpager.onpagechangelistener code> inclus dans la classe code> mypageradapter code> que l'événement doit être déclenché. Qu'est-ce que je fais mal?
3 Réponses :
Vous devez également définir code> l'écouteur à l'aide de
SetonpagechanGangelistener () code>.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MyPagerAdapter adapter = new MyPagerAdapter();
ViewPager myPager = (ViewPager) findViewById(R.id.mysevenpanelpager);
myPager.setAdapter(adapter);
myPager.setCurrentItem(0);
myPager.setOffscreenPageLimit(4);
myPager.setOnPageChangeListener(adapter); // This line here
}
Merci encore. Ça l'a fait. Garie
SetonpagechanGangelistener () code> est obsolète
Je pense que vous devez également enregistrer votre instance d'adaptateur comme un auditeur pour ces types d'événements utilisant également . SetonpagechanGelistener () sur le visualPager. P>
Vous devez définir un auditeur, mais SetonpagechanGangelistener (OnpagechanGangelistener) code> s> est obsolète. Vous devez utiliser
addonpagechangelistener (onpagechangelistener) code> strong> pour pouvoir avoir plusieurs auditeurs à la place. P>