Bonjour,
Je développe une application qui communique avec une database et permet pour le moment d'afficher différents contenus dans une listview.
Plus précisément, j'ai un menu principal avec plusieurs boutons (chacun correspondant à une famille d'éléments - "Fast Food" "Restaurants" "Coffee Shops" etc.) ; chaque bouton renvoie à la même activité (une listview vide appelée ResultListViewActivity) et envoie une requête différente à la base de donnée pour afficher un contenu différent.
Donc si je clique sur Restaurants, mon activité "ResultListViewActivity" s'ouvre et affiche tous les éléments restaurants de ma database, etc.
Voila maintenant ce que je veux faire : je souhaite programmer un menu pour mon activité "ResultListViewActivity" de telle sorte que le contenu de ce menu varie selon le bouton cliqué. Il s'agirait d'un menu de filtres : si je clique par exemple sur le bouton "Restaurants", le contenu de ce menu deviendrait
Mais si je clique sur "Coffee Shop", on aurait alors :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Type de cuisine : O Asiatique O Française O Italienne O Grecque O etc.
Chacun de ces items enverrait une requête différente pour filtrer les résultats de la listview.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Type de lieu : O Salon de thé O Café
Je souhaite avoir un menu pratique et facile d'utilisation, par exemple avec un bouton "Filtre" dans une actionbar qui déploierait un sous menu lors d'un clic.
Mon problème est que j'utilise déjà une action bar, que j'ai fixé au bas de mon écran avec des items qui restent les mêmes durant la navigation. D'après mes recherches, j'ai l'impression qu'il m'est impossible de rajouter une action bar en haut de mon écran, qui plus est avec un contenu variable en fonction des boutons cliqués.
Ma question est ouverte, j'aimerais savoir quels outils sont disponibles pour avoir programmatiquement un sous menu attitré à une seule et même activité mais dont le contenu et les fonctions associées aux items varieront ?
Je pense par exemple à un bouton fixe défini dans mon activité et ouvrant une fenêtre qui ressemblerait à ça :
Merci d'avance pour vos conseils, toute piste me serait utile !
Partager