Ich benutze Option ausgewählten Menüpunkt, angehängt drei Artikel (share, login, logout) bin Login-Element auswählen, gehen Sie Login-Aktivität anmelden Social-Zeichen (Facebook oder Google) irgendjemand, wenn Login Login-Element zur gleichen Zeit ausblenden Logout Element anzeigen das gleiche Typ, wenn logout die soziale Zeichen anzeigen Anmelden Artikel Menü bitte helfen sie mir ...Ausblenden des Optionsmenüs?
Antwort
in Ihrem Activity
nach erfolgreicher Anmeldung nehmen Griff des menuItem
in ActionBar
und ändern es ist Sichtbarkeitsstatus
getMenu().findItem(R.id.login_menu_id).setVisible(false);
Wenn Sie mit Toolbar
dann wird es sein,
toolbar.getMenu().findItem(R.id.login_menu_id).setVisible(false);
So wird setVisible(boolean)
die Sichtbarkeit eines menuItem
ändern. Hoffe, das hilft
Schritt: 1) menu.xml definieren alle drei Menüelement. Login, Logout und Aktie nach der Make-Logout Sichtbarkeit auf false standardmäßig
android:visible="false"
und optional restlichen zwei visible.its machen, weil standardmäßig alle Elemente in android
Schritt sichtbar sind: 2), wenn Sie sind in Login Aktivität pumpen, dass xml.and keine Änderung in der Aktivität an diesen Punkt machen wir zeigen Login und Freigabe Menü nur, und wir haben bereits LogOff Artikel Sichtbarkeit auf falsch in der XML.
Schritt: 3), wenn Sie in Hauptaktivität (Aktivität, die Sie nach der Anmeldung Aktivität zeigen) tun diese
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu, menu);
MenuItem item = menu.findItem(R.id.login_id);
item.setVisible(false);//
MenuItem item = menu.findItem(R.id.logOff_id);
item.setVisible(true);
super.onCreateOptionsMenu(menu, inflater);
}
an diesem Punkt werden Sie logOff und Aktie erhalten, weil wir haben Login Menüpunkt Sichtbarkeit gemacht zu falsch.
Fragen, ob Login Facebook oder Google plus irgendeinen ausblenden Login-Artikel, zeigen Abmeldung Menüelement –
- 1. Echo des Optionsmenüs Wird als "%" angezeigt.
- 2. Ausblenden des untergeordneten Prozesskonsolenfensters
- 3. Teil des Bildes ausblenden
- 4. Ausblenden des UIKeyboards
- 5. Erstellen eines Optionsmenüs mit Beenden der Anwendungsfunktion
- 6. Ausblenden des Bereichs in angularJS
- 7. Die Benutzeroberfläche des Navigationscontrollers ausblenden.
- 8. Ausblenden des Cursors im Leerlauf
- 9. Wie kann ich die Größe der Schaltflächen meines Optionsmenüs ändern?
- 10. Ist es möglich, den Hintergrund des Android-Optionsmenüs nicht transparent zu machen?
- 11. Anzeigen/Ausblenden des Hauptformulars in C#
- 12. ContextMenuStrip außerhalb des Formulars ein-/ausblenden
- 13. Einzelklick anzeigen, Doppelklick zum Ausblenden des Schiebereglers
- 14. JavaFX: Slider/Divider des SplitPane ausblenden
- 15. CSS/Jquery zum Ausblenden des Untermenüs
- 16. Tasten beim Drucken des Vollkalenders ausblenden
- 17. Ausblenden des vom ColorPickerExtender angepassten Textfelds
- 18. Schaltfläche ausblenden bei Rückgabe des AJax-Werts
- 19. Ausblenden des CSS-Dropdown-Menüs bei Klick
- 20. Ausblenden der Registerkartenleiste beim Anzeigen des ABPeoplePickerNavigationControllers?
- 21. Ausblenden Dreieck am unteren Rand des Bildes
- 22. Ausblenden und Anzeigen einer Zelle des TableLayoutPanel
- 23. Ausblenden des Bildrahmens in einer Bildansicht
- 24. Ein-/ausblenden des Konsolenfensters einer C# -Konsolenanwendung
- 25. Wie Ein-/Ausblenden des Eingabewerts im Fokus?
- 26. Wie bestimmte Teil des Flash-Objekts mithilfe von CSS ausblenden?
- 27. jQuery ein-/ausblenden Zustand beim Senden des Formulars
- 28. Wie wird ToneUnit nach dem Ausblenden des Tons korrekt zerstört?
- 29. Google Maps-API für Android: Ausblenden des Marker-Snippets
- 30. Ausblenden des Hauptformulars in einer Delphi 2009-Anwendung
Frage mich, ob Login Facebook oder Google plus jemand, ausblenden Login-Artikel, zur gleichen Zeit zeigen Abmelden Menüpunkt –
Yeah Sie können mit dem gleichen oben genannten Code! Vor welchen Schwierigkeiten stehen Sie? –
Hallo Kevin, benutze zwei Aktivitäten Hauptaktivität und Login-Aktivität, um Menü-Eintrag in Hauptaktivität zu erstellen (Menüs: teilen, einloggen, abmelden) gehen wir Login acitvity -> am Set Facebook und Google Plus, bin wenn Facebook Login gehen zu Haupt Aktivität mit "registercallback Methode" über Absicht zu Haupttätigkeit, es selbe zu Google plus, mein Problem für Menüelement nicht Funktion –