2016-07-04 8 views
3

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)?

+0

Ich denke, Sie möchten 'onCreateOptionsMenu' verwenden, die aufgerufen werden sollte, wenn Sie auf die Menüschaltfläche klicken – ElefantPhace

Antwort

1

Sie onMenuOpened außer Kraft setzen können (javadoc) auf Ihrer Aktivität.

0

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

+0

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

+0

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. –