dynamisch aktivieren/deaktivieren wieder einblenden, Android ActionBar-Symbol
Ich bin die Entwicklung einer Android-Anwendung beschäftigt, dass ein standard ActionBar.
auf einem bestimmten Bildschirm ich habe ein Filter-Symbol, das ist bedingt erforderlich,
je nach Eigenschaften der Daten angezeigt werden, z.B. einige Daten filterbaren
Andere nicht.
ich kann nicht finden alle Methoden auf die actionbar, die sehen die wahrscheinlich Kandidaten für programmaticaly
ausblenden eines actionbar-Symbol.
wie kann ich Sie aktivieren/deaktivieren eine actionbar-Symbol?
Oder
wie kann ich den ausblenden/einblenden eines actionbar-Symbol?
InformationsquelleAutor Hector | 2013-08-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf diese, es zeigt Ihnen, wie Sie Menüpunkte zur Laufzeit.
Könnte man zum Beispiel speichern Sie das Menü als eine member-variable von Ihrer Tätigkeit innerhalb onCreateOpionsMenu() und dann etwas wie das hier tun:
wenn du etwas ändern möchtest, auf einen bestimmten Menüpunkt.
So wie ich das verstehe, müssen Sie entfernen Sie das Symbol auf der Aktionsleiste oben Links.
Kannst du das mit diesem einfachen code-Zeile:
Und wenn Sie möchten, um loszuwerden, der name der app versuchen:
Hoffe, das hilft.
Können Sie es tun durch überschreiben der onPrepareOptionsMenu () - Methode.
Hier ist ein kleines Beispiel
Jedoch, Diese Methode wird nur aufgerufen, wenn Sie auf die Menü-Schaltfläche in der Aktionsleiste. Wenn Sie noch irgendwelche icons auf der Aktionsleiste (außer Menü-Taste), klicken Sie auf das lösen der OnPrepareOptionsMenu () - Methode. Um die Auslöser dieser Methode manuell können Sie die invalidateOptionsMenu() in Ihre Methoden. wie diese
Können Sie auch versuchen, diese:
Wird es zu verbergen das Symbol und Titel.
Vergessen Sie nicht, Ihren import:
Glück
Versuchen
ActionBar.getActionBar.hide();