L'aide Contextuelle de la barre d'action avec des fragments
Je suis actuellement en train de travailler sur un projet android, et d'utiliser des fragments et des ListViews/ListFragments. J'ai contextuel de la barre d'action de travail sur la norme des activités comme une ListActivity.
Maintenant, je suis en train de faire le même genre de chose, mais sur un fragment de la mise en page. J'ai un MainActivity qui s'étend de l'Activité qui gonfle le XML pour la mise en page qui contient les 2 fragments, fragment d'Un fragment B.
Un Fragment s'étend ListFragment et contient une ListView qui est remplie à partir des données au sein d'une Base de données SQLite. Quand j'ai reçu contextuel de la barre d'action en travaillant sur un standard ListActivity j'ai une classe qui Étend la liste.MultiChoiceModeListener mais ce n'est pas disponible pour un ListFragment classe ou d'une activité normale alors, comment pourrais-je aller sur la mise en œuvre de cette.
La chose de base que je veux réaliser c'est quand quelqu'un de longue presses de l'élément à l'intérieur d'une ListView dans les FragmentA qui s'étend ListFragment, la barre d'action dans le contexte les changements et l'utilisateur peut alors sélectionner plusieurs éléments à partir au sein de la liste.
Merci pour toute aide que vous pouvez fournir.
ActionBarSherlock
bibliothèque?Techniquement, il prend en charge Android 2.3 et au-dessus, je sais que les barres d'action ne fonctionne que pour en nid d'abeille à la hausse, ce qui est bien, comme je suis en train d'élaborer le code de sorte que si vous utilisez 2.3 ou au-dessous des poignées de l'application d'une manière et, si à l'aide de nid d'abeille ou ci-dessus, alors il peut utiliser la barre d'action, donc non je ne suis pas à l'aide de ActionBarSherlock
OriginalL'auteur Boardy | 2012-09-18
Vous devez vous connecter pour publier un commentaire.
Je ne vois pas comment
MultiChoiceModeListener
n'est pas disponible (peut-être que je n'ai pas compris ce que vous essayez de le faire). De votre commentaire, je suppose que vous utilisez les fragments provenant de la compatibilité de package.Ci-dessous un exemple avec un
FragmentActivity
avec deux statique et fragments de chacun de ces fragments déclenche l'contextuel de la barre d'action avec leurs propres menus d'options.La
FragmentActivity
est très simple, il tient juste les deux fragments ci-dessous:et l'autre fragment pour un
Fragment
qui a un modèle composé d'unRadioGroup
qui déclenche la CABINE lorsque unRadioButton
est sélectionné:Voir si c'est ce que vous cherchez (vous trouverez un exemple complet, y compris les mises en page des menus et des fichiers dans mon projet github).
Je ne suis pas sûr de comprendre votre commentaire, les deux barres d'action figurant à la fois(un scénario exact serait utile pour comprendre).
J'avais une autre question >_<, le contexte actionbar ne pas superposer correctement, voir ici: stackoverflow.com/q/26443403/969325
OriginalL'auteur Luksprog