Verwenden Sie clicklistener im Element ViewPager . Dies funktioniert nicht, da Child von ViewPager das Ereignis von Parent (d. H. ViewPager) abfängt. E.G, wenn Sie ImageView innerhalb von ViewPager mit PagerAdapter hinzufügen, dann klicken Sie auf ImageView, um es einfach zu machen
Ich habe die benutzerdefinierte ViewPager
:
Und ein Beispiel, wie man onClickListener
implementiert:
Es gibt keinen onClick-Listener in ViewPager. Sie können den gleichen Effekt verwenden, indem Sie einen Recyclerview anstelle eines ViewPagers verwenden, wie unten gezeigt.
%Vor%Wenn Sie Recyclerview als horizontal verwenden, können Sie einen Bildlauf durchführen und die Klickereignisse abrufen. Bitte beachten Sie, dass Sie den RecyclerView.Adapter verwenden
Tags und Links android view android-viewpager