Die onOptionsItemSelected (MenuItem item) -Methode kann verwendet werden, um einen Klick auf jeden Menüeintrag zu identifizieren. Aber ich brauche einen Listener, der den Klick auf den Menütitel erkennen kann (3 vertikale Punkte oben rechts in der Aktionsleiste). Wie könnte ich eines implementieren?Android: Wie fügt man dem Menü-Icon einen Klick-Listener hinzu (3 Punkte oben)?
Antwort
Sie onMenuOpened
außer Kraft setzen können (javadoc) auf Ihrer Aktivität.
Wenn Sie Grundaktivität wählen, erhalten Sie das 3-Punkt-Menü damit.
Sie müssen diesem Button keinen Klick-Listener hinzufügen, der automatisch erstellt wird. Versuchen Sie, die App im Emulator auszuführen, um die Ergebnisse anzuzeigen.
Sie können die Standardelemente dieses Menüs aus (res> Menü> menu_main.xml) bearbeiten
Ich denke, er möchte etwas anderes tun, wenn die Menüschaltfläche geklickt wird. Wie es ist, ist dies nicht wirklich eine Antwort – ElefantPhace
ok Ja, was zuerst dachte wurde nicht benötigt, aber OnCreateOptionMenu kann nicht helfen. Es kann nicht verwendet werden, um die Funktion der Menüschaltfläche zu ändern, wenn Sie darauf klicken. –
- 1. Wie fügt man dem Kalender einen langen Wert hinzu?
- 2. Wie fügt man Punkte (...) mit gleicher Breite hinzu?
- 3. Wie fügt man dem Eclipse-Projekt einen generierten Quellordner hinzu?
- 4. Wie fügt man dem Bild bei Hover einen Rahmen hinzu?
- 5. Wie fügt man dem Xidel-Ausgang einen Zeilenumbruch hinzu?
- 6. Wie fügt man dem Android-Projekt die neuesten Abhängigkeiten hinzu?
- 7. Android: Wie fügt man dem Widget ein dynamisches Tabellenlayout hinzu?
- 8. Wie fügt man dem RecyclerView von Android einen einfachen 8dp Header/Footer hinzu?
- 9. Wie fügt man Brotkrume hinzu?
- 10. SimGrid. Wie fügt man dem Masterworker-Modell zusätzliche Parameter hinzu?
- 11. Wie fügt man scrollview zu enthaltenem Layout in Android hinzu?
- 12. Android: Wie fügt man einen Kontakt zur SIM mit dem SDK hinzu?
- 13. Wie fügt man einem WiX 3 Installer eine UI hinzu?
- 14. Wie fügt man NSComboBox einen Text und einen Wert hinzu?
- 15. Wie fügt man dem Schieberegler "Angular Material" Schritte hinzu
- 16. Wie fügt man phpStorm Zeilentrenner hinzu?
- 17. Wie fügt man dem Chart-Plugin "Chart.js" Beschriftungen hinzu?
- 18. Wie fügt man InputMethodService zur Aktivität hinzu?
- 19. Wie fügt man einen Rahmen um TableLayout hinzu?
- 20. Zing-Diagramm - Wie fügt man dem Tooltip weitere Informationen hinzu?
- 21. Wie fügt man dem iPhone dynamisch Transparenz hinzu?
- 22. SSIS: Wie fügt man Variablenparameter dem Lookup Transformation Editor hinzu?
- 23. Wie fügt man Keyboard in ios einen benutzerdefinierten Schlüssel hinzu?
- 24. jQuery sortierbar - wie fügt man einen Sortierindikator hinzu?
- 25. Wie fügt man Achsen zu Subplots hinzu?
- 26. Python: Wie fügt man RSA Padding hinzu?
- 27. Wie fügt man Zeichenketten zur Textdatei hinzu?
- 28. Wie fügt man einen Floating Action Button ohne AppCompat hinzu?
- 29. Wie fügt man dem Visual Studio Projekt Makros hinzu?
- 30. Wie fügt man dem Body-Tag eine Klasse hinzu?
Ich denke, Sie möchten 'onCreateOptionsMenu' verwenden, die aufgerufen werden sollte, wenn Sie auf die Menüschaltfläche klicken – ElefantPhace