La mise en œuvre de SearchView dans la Barre d'outils avec des Fragments
SCÉNARIO ACTUEL
Mon app page d'accueil se compose de navigation tiroir, donc je vais avoir des vues chargées comme des fragments. J'ai aussi l'icône de recherche dans la barre d'outils. J'ai mis en place dans menu.xml. Prochaine étape, j'ai mis en place SearchView
pour l'icône de recherche en suivant la réponse à cette question
La mise en œuvre de la recherche dans la Barre d'outils.
Cela fonctionne bien comme l'affichage de la recherche montre et peut également être rejeté.
PROBLÈME
Je peux mettre en œuvre requête de recherche pour l'affichage de la recherche, mais je ne comprends pas la façon de procéder.
Le problème est que onCreateOptionsMenu
est dans Activity
et tout le code pour l'affichage de la recherche est dans la Activity
.
Ce que je ne comprends pas, c'est les données que doit être cherchée est dans Fragment
qui est chargé dans la Activity
classe. Je vais frapper un autre webservice pour obtenir le résultat de la recherche mais comment pourrais-je gonfler recherche de données dans Fragment
de nouveau. Je ne peux pas comprendre comment procéder dans cette situation.
My app home page consists of navigation drawer, therefore I am having views loaded as fragments.
non, DrawerLayout
ne nécessite pas de Fragment
s à être utiliséJe pense que la meilleure pratique est de faire de cette façon
qui a dit cela? où avez-vous lu?
Nous ont appris de cette formation
OriginalL'auteur Vivek Mishra | 2016-01-22
Vous devez vous connecter pour publier un commentaire.
Mettre ceci dans votre fragment
Et vous pouvez obtenir le SearchView comme suit
Mettre en œuvre un texte de la requête d'écoute sur le searchview comme suit: searchView.setOnQueryTextListener(nouveau SearchView.OnQueryTextListener())
Je suis superNotCalled erreur lorsque vous accédez au fragment
retour super.onPrepareOptionsMenu(menu); à la fin de la onPrepareOptionsMenu
C'est une méthode void comment peut-il revenir?
OriginalL'auteur Malek Hijazi