jandroid Posté(e) 16 septembre 2012 Share Posté(e) 16 septembre 2012 Bonjour cela fait trois jours que je n'arrive pas à deboger ceci. je souhaite réaliser une vue de type master detail avec les fragments. Master = FraglentList Detail contient un tablerow avec deux colonnes géré par un viewpager pour slider. Dans les deux colonnes j'ai mis respectivement deux fragments. Depuis mon actvité qui implement cette vue, je souhaite sur clic d'un élément de la listfragment récupérer l'objet à cette position et le passer aux fragment deux gauches . Impossible meme en utilisant un objet parcelable. Quelqu'un aurait il un exemple ou un lien à faire partager . merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
djeman Posté(e) 16 septembre 2012 Share Posté(e) 16 septembre 2012 Moi sur un cas quasi similaire, j'ai créé un petit listener perso. Une interface : public interface OnAtrixTweaksChangeListener { public void onAtrixTweaksChange(boolean isChecked); } Dans mon fragment je rajoute le code pour l'attacher : OnAtrixTweaksChangeListener mListener; @Override public void onAttach(Activity activity) { super.onAttach(activity); try { mListener = (OnAtrixTweaksChangeListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnAtrixTweaksChangeListener"); } } Et je m'en sert de façon classique : mListener.onAtrixTweaksChange(isChecked); Et dans ma FragmentActivity je l’implante : public class ActivationTabsPager extends FragmentActivity implements OnAtrixTweaksChangeListener { ... @Override public void onAtrixTweaksChange(boolean isChecked) { } } J'ai pas tout saisi au truc master et fraglentlist, j'ai cherché FragmentList mais ça existe pas ^^ Donc à mon avis tu dois être dans un cas semblable donc ben avec un peu de chance c'est la solution, ton listener tu peux le faire compliqué là j'ai vraiment fait un truc bidon pour capturer le changement d'état d'une checkbox. Et là cette exemple fonctionne bien sur un ViewTabPager façon ics. Et pour repasser des trucs à tes fragments ben là faut voir comment t'as fait, moi dans l'activité de l'exemple je les récupère facilement de cette façon : FragActiMisc fragMisc = (FragActiMisc) mTabsAdapter.getFragment(R.string.divers); Mais pour ça faut voir comment est fait ton code et tout et tout mais je pense pas que c'est la partie là qui te poses soucis. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jandroid Posté(e) 17 septembre 2012 Auteur Share Posté(e) 17 septembre 2012 Je te remercie. Je me suis trompé il s'agit d'un ListFragment qui me sert pour afficher le nom de personnes. Sur click d'un élément de la liste récupérer la personne à cette position et la passer à la liste de détail de droite. Voilà pour expliquer ce point Lien vers le commentaire Partager sur d’autres sites More sharing options...
djeman Posté(e) 17 septembre 2012 Share Posté(e) 17 septembre 2012 Et sinon la solution de remonter l'event à l'activité pour la dispatch aux fragments ça le fait ? :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.