Je développe une application qui consiste en un pager de visualisation qui compte seulement 2 pages et des linearlayouts dans chacune de ces pages. Je veux définir des auditeurs click pour ces linearlayouts.
J'ai implémenté le téléavertisseur de vue à l'aide de Pageradapter. J'ai essayé p> mais cela ne fonctionne pas du tout p> homepageradapter.java p> home_btns_layout.xml p> fichiers_download_layout.xml p>
3 Réponses :
Puis-je suggérer d'utiliser des fragments pour chaque écran de votre visionneur? Ensuite, à l'intérieur de votre fragment, vous pouvez faire ce que vous voulez, avec tous les ClickListeners Tat dont vous avez besoin. p>
J'ai créé un gist pour vous ViewPagerAdapter P>
Pourriez-vous s'il vous plaît partager la version Java de la même chose?
Vous devez explicitement informer Android que vous souhaitez que votre linearlayout soit cliquable! Parce que c'est une mise en page et non un widget.
Réglage de l'attribut linearlayout dans xml p>
C'était une erreur stupide. J'ai gonflé la vue deux fois, définissez l'auditeur sur un et a annoncé un autre au conteneur de groupe de vie. Merci de l'avoir pointé sur @gedlance p>
Pourriez-vous s'il vous plaît ajouter ce que vous entendez par Cela ne fonctionne pas du tout i>? Quelle est l'erreur exacte que vous obtenez? Sachant que cela facilite la tâche des gens de vous aider.
Je ne peux pas aider mais remarquer que vous gonflez votre point de vue deux fois, une fois comme
View CODE> et définissez l'écouteur sur le bouton et une fois en tant que
mise en page code> et joindre la disposition au pager. Ce sont des cas séparés.
Je vous remercie de le faire remarquer. Je ne l'avais même pas remarqué. @Gedlance