jandroid Posted September 16, 2012 Share Posted September 16, 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 Link to comment Share on other sites More sharing options...
djeman Posted September 16, 2012 Share Posted September 16, 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. Link to comment Share on other sites More sharing options...
jandroid Posted September 17, 2012 Author Share Posted September 17, 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 Link to comment Share on other sites More sharing options...
djeman Posted September 17, 2012 Share Posted September 17, 2012 Et sinon la solution de remonter l'event à l'activité pour la dispatch aux fragments ça le fait ? :) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.