/ / Android: Vorrangiges Kontextmenü - Android, Onclick, Kontextmenü

Android: Übersteuerndes Kontextmenü - Android, Onclick, Kontextmenü

Ich habe mein eigenes Kontextmenü (Kontext-Aktionsleiste) erstellt und möchte das ursprüngliche Kontext-Menü überschreiben (und deaktivieren).

Also in meiner Tätigkeit stelle ich:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
mActionBarHelper.onCreateContextMenu(menu, v, menuInfo);
menu.clear();
}

mActionBarHelper verarbeitet das Menü und zeigt Elemente in der Aktionsleiste an.

Ich lösche das Menü, um nicht als klassisch zu erscheinenKontextmenü. Aber es ruft "onClick" -Ereignis auf, wenn das Menü gelöscht wird. Gibt es einen Weg, wie man die Aktivität erzwingen kann, die onClick aufruft und das ursprüngliche Menü nicht anzeigt?

Vielen Dank.

Antworten:

-1 für die Antwort № 1

Ein workAround kann sein, die benutzerdefinierte Menü-Klasse beim Klicken auf die Menüschaltfläche zu initialisieren. Dies könnte helfen http://android-coding.blogspot.in/2011/07/overwrite-menu-key-to-create-custom.html