1 pièce(s) jointe(s)
Comment implémenter des boutons dans des fragments ?
Bonjour à tous,
Je souhaiterais réaliser une application qui utilise PagerAdapter et ViewPager.
Je souhaiterais diviser mon écran en deux partie :
-- la partie supérieure à la moitié de mon écran contient des icones, images et boutons ("partie statique de mon IHM")
-- la partie inférieure à la moitié de mon écran contient ViewPager me permettant de naviguer entre différents fragments ("partie dynamique de mon IHM")
Donc, j'ai implémenté une classe dérivant de FragmentActivity, une classe dérivant de PagerAdapter, deux classes dérivant de Fragment.
Dans ma class MainFragmentActivity j'ai :
setContentView (R.layout.main);
Dans mon fichier XML main.xml j'ai :
- une image qui s'affiche sur la totalité de mon écran (fond d'écran)
- puis une partie supérieure de l'IHM plusieurs ImageView, Button et TextView.
- et enfin une partie inférieure de l'IHM le fameux android.support.v4.view.ViewPager
Dans mes deux fichiers XML (screen_remote_fragment1.xml et screen_remote_fragment2.xml) décrivant mes deux fragments j'ai :
- plusieurs Button et ImageView.
L'affichage de mon IHM se passe bien, la navigation des deux écrans via le ViewPager dans la partie inférieure de mon IHM s'effectue correctement.
Jusqu'ici tout va bien...Mais
Problème :
1) Je souhaiterais récupérer le click sur un Button de ma partie supérieure (Button décrit dans main.xml) pour afficher une nouvelle Activity (avec des button, textview...) à la place de mon ViewPager dans la partie inférieure de mon IHM.
2) Je souhaiterais récupérer le click sur un Button de ma partie inférieure (Button sur le fragment1 par exemple, button décrit dans screen_remote_fragment1.xml) afin de modifier par exemple le TextView de ma partie supérieure de mon IHM (TextView décrit dans main.xml)
3) Je souhaiterais récupérer le click sur un Button de ma partie inférieure (Button sur le fragment2 par exemple, button décrit dans screen_remote_fragment2.xml) afin d'afficher une nouvelle Activity(composé de plusieurs Button, ImageView...) dans la partie inférieure de mon IHM à la place du ViewPAger.
Avez vous des suggestions à me faire ?
En pièce jointe se trouve l'IHM...