2012-04-02 18 views
2

Ich baue eine Android-App, für 3.0 mit einem Kompatibilitätspaket. Ich habe eine Aktionsleiste, die 3 Tabs enthält. Auch in der Aktionsleiste habe ich die Suche, das Hinzufügen und das Icon für die Überlauf-Items. Das Problem ist, wenn ich im Hochformat bin und ich auf das Suchsymbol klicke (es verbraucht sich für die Texteingabe), also ist es über die Tabs. Ich habe in der YouTube-App für Tablets gesehen, dass die Tabs irgendwie versteckt sind, wenn Sie auf das "x" klicken, um die Suchansicht zu schließen, werden sie wieder angezeigt. Weiß jemand, wie dieses Ausblenden und Anzeigen der Registerkarten in der Aktionsleiste erfolgt? Ich kann nichts darüber finden. Ich teste auf einem tatsächlichen Gerät, Motorola xoom. search_closedsearch_openedAusblenden und Anzeigen von Registerkarten in Aktionsleiste

+0

Screenshot bitte. –

Antwort

2

ich vorstellen, dass sie diese Methode verwenden Ein-/Ausblenden der Registerkarten:

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
+0

Ich denke, das ist, um die Registerkarten anzuzeigen. Das ist es, was ich in meiner Aktivitätsklasse benutze, wenn ich die Aktionsleiste aufstelle. Aber um die Tabs zu verstecken, weiß ich nicht. Ich habe versucht mit Actionbar.setNavigationMode (ActionBar.NAVIGATION_MODE_STANDARD); aber dann habe ich nichts auf dem Bildschirm. Alle meine Fragmente, die in den Tabs sind, sind weg. – Sandra

+0

Das ist eine Schande. Als Nächstes möchte ich den Hierarchie-Viewer verwenden, um die Ansichten zu betrachten und um Zugriff auf die Container-Ansicht zu erhalten, sodass der Sichtbarkeitsstatus geändert werden kann. –

+0

Ich habe den Hierarchie-Viewer nicht versucht, es schien ein wenig kompliziert: S :) Ich habe eine alternative Lösung für mein Problem gefunden. Anstatt die Registerkarten zu verstecken, verstecke ich die anderen Schaltflächen, die ich in der Aktionsleiste habe (außer Suche, ich habe hinzufügen, bearbeiten usw.), wenn Suchsymbol ausgewählt ist. Auf diese Weise bekomme ich den Platz in der Aktionsleiste, den ich brauche, und meine Tabs werden nicht überlappt. Aber danke für deine Antwort trotzdem! – Sandra

Verwandte Themen