Ich verwende ActionBarSherlock-4.1.0-0 und möchte mein Untermenü in der Aktionsleiste mit der Hardware-Menü-Taste öffnen. Ich plane ein Update und in meiner alten Version habe ich das "normale" Menü benutzt. Ich möchte den Nutzern helfen, sich an das neue Design zu gewöhnen. Ich habe das Untermenü und das Hauptmenü:
%Vor%und ich habe einen Listener zum Hardware-Menü Button:
%Vor%Ich konnte keine Methode oder etwas anderes finden, das ich anrufen könnte. Ich hoffe ihr könnt mir helfen, Prost, Paul
Ich versuche diese Lösung von Frederik mit Android Actionbar und ich laufe auf das Problem, dass das Untermenü sofort öffnet und schließt. Der Wechsel zu onKeyUp hat dieses Problem gelöst.
Hier ist mein Code:
%Vor% Ich überprüfe, ob optionsMenu != null && optionsMenu.findItem(R.id.sub_menu) != null
wegen Kompatibilitätsproblemen mit älteren Android-Versionen ohne Actionbar ist. Dies ist nicht erforderlich, wenn Sie ActionBarSherlock für alle Versionen verwenden.
So habe ich das Problem gelöst
%Vor%In Ihrem Fall würde ich mir vorstellen, dass es so wäre
%Vor%Kurz gesagt:
performIdentifierAction
Hoffentlich wird das funktionieren.
Tags und Links android android-actionbar actionbarsherlock menu submenu