Ich versuche, die folgenden beiden Funktionen zusammenarbeiten, um zu machen:Wie wird der Hauptdetailfluss eingerichtet?
- Linke Schublade Navigation
- Separate Symbolleiste für jedes Fragment auf dem Bildschirm
Sie können diese Arbeit an Apps wie Google Mail sehen :
Sehen Sie, wie jedes Fenster seine eigene Symbolleiste hat? Was ich damit meine ist, dass das "Suchen" Icon rechts auf das linke Fragment ausgerichtet ist. Obendrein brauche ich das auch, um jedem Fenster einzeln einen Titel zu geben.
Dies wäre sehr einfach ohne die linke Schubladennavigation zu tun. Sie werden nur die Symbolleiste auf dem Activity
los und verwenden Sie eine Symbolleiste auf jedem Fragment
, fertig. Aber mit der linken Schublade Navigation Dinge werden ein bisschen chaotisch, Sie brauchen eine toolbar
auf der activity
, um es zu implementieren.
Eine mögliche Lösung, die ich dachte, wurde mit inneren Fragmente für den linken Bereich wie folgt aus:
Dies sollte in der Theorie funktionieren, aber ich habe innere Fragmente in der Vergangenheit verwendet und sie sind kein Spaß. Ich würde sie gerne vermeiden, wenn es möglich wäre. Auch die Designer daran denken, den linken Bereich der Navigation in der Zukunft zu entfernen, so würde ich viel Refactoring für nichts zu tun haben ...
(PS: Ich weiß, Sie setHasOptionsMenu
auf dem Fragment aufrufen zu erstellen ein „kombinierte“ Symbolleiste Elemente aus Aktivität + sichtbarem Fragmente, aber das ist nicht wirklich das, was ich suche)