0
votes

Je veux définir un bouton onclicklistener pour un bouton de la page de mon visionneur

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é xxx

mais cela ne fonctionne pas du tout

homepageradapter.java xxx

home_btns_layout.xml xxx

fichiers_download_layout.xml xxx


3 commentaires

Pourriez-vous s'il vous plaît ajouter ce que vous entendez par Cela ne fonctionne pas du tout ? 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 et définissez l'écouteur sur le bouton et une fois en tant que mise en page 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


3 Réponses :


1
votes

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.

J'ai créé un gist pour vous ViewPagerAdapter


1 commentaires

Pourriez-vous s'il vous plaît partager la version Java de la même chose?



0
votes

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 cliquable à true.

dans xml xxx < p> ou dans le code xxx


0 commentaires

0
votes

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


0 commentaires