AKTUALISIEREN
Ursprünglich habe ich ActionBarSherlock benutzt. Ich habe seitdem ein brandneues Projekt mit einer nativen Android-Aktionsleiste erstellt, nur um das zu testen, und ich bekomme immer noch das gleiche Problem.
Ich zeige / verstecke erfolgreich Objekte, aber keine Gruppen. Ich bin schnell zu dem Schluss gekommen, dass es einen Fehler in der ActionBar gibt und es nicht möglich ist, die Sichtbarkeit einer Gruppe programmgesteuert festzulegen
ENDE des UPDATE
Gegeben das folgende Menü Beim Zugriff auf die Gruppe bekomme ich eine Nullzeiger-Ausnahme
%Vor%Im onPrepareOptionsMenu der relevanten Aktivität habe ich
%Vor% Der Aufruf von mnuTextGroup.setVisible(false);
löst eine Nullzeigerausnahme
Wenn Sie jedoch die Suchmethode ändern, um ein Element innerhalb der Gruppe zu finden, können Sie z. MenuItem mnuTextGroup = menu.findItem(R.id.mnu_text_type);
, aber das funktioniert natürlich nur für den bestimmten Gegenstand. Ich weiß, dass Gruppen für genau diesen Zweck entworfen sind, um die Sichtbarkeit von allen Elementen innerhalb der Gruppe zu aktivieren und zu deaktivieren, aber ich habe keine Möglichkeit gefunden, dies programmatisch zu tun.
Tags und Links android actionbarsherlock