2017-09-10 3 views
0

Je souhaite implémenter le comportement de l'interface utilisateur comme ci-dessous. Je vais le décrire comme suit. J'ai déjà une activité Navigation Drawer comme activité principale et lorsque l'utilisateur clique sur les éléments du menu de navigation, différents fragments seront chargés dans l'activité. Disons que j'ai un fragment de liste et que j'ai besoin d'ajouter des options de filtre pour filtrer la liste. Lorsque l'utilisateur appuie sur un élément de menu de la barre d'action, la boîte de dialogue de filtrage doit s'ouvrir comme suit. J'ai suivi quelques tutoriels et en fait je n'ai rien trouvé d'utile. Quelle sera l'approche parfaite pour y parvenir? "dialogue de filtre" peut ne pas être le mot le plus approprié pour cela. Donc toute aide est appréciée.Volet latéral à l'intérieur d'un tiroir de navigation acivity

enter image description here

Répondre

0

ajoutant simplement un autre tiroir de navigation sur le côté droit ferait l'affaire. Cependant, puisque vous utilisez des fragments, vous aurez besoin d'un contrôleur d'activité central qui gère tous les changements de fragment et les tiroirs latéraux, de préférence l'activité principale du tiroir de navigation pourrait être développée pour tenir un tel rôle. le tiroir du côté droit de manière appropriée. Un moyen rapide et efficace de lier le bon tiroir au fragment consiste à gonfler la disposition dans le tiroir et à lier ses éléments en cours d'exécution, mais cela entraînerait beaucoup de dépendances et le passage du tiroir au fragment via le paramètre, par conséquent, il devrait être conçu et mis en œuvre correctement en utilisant des rappels et des interfaces entre l'activité et les fragments pour une bonne performance.

+0

pouvez-vous être plus détaillé? grande aide – slenderm4n

+0

Basé sur les détails fournis à partir de votre question c'est le meilleur que je pouvais. Vous pourriez probablement partager votre projet sur Github pour mieux comprendre les détails. – ahasbini