Po długim kliknięciu elementu akcji obok elementu akcji wyświetlana jest toast bez tekstu. Czy mogę wyłączyć ? Dziękuję.ActionbarSherlock: Długi kliknięcie na element akcji pokazuje toast?
8
A
Odpowiedz
4
Jeśli pominiesz tytuł lub określisz, że element akcji ma być wyświetlany z tekstem, długie naciśnięcie nie wzniesie toastu. W przeciwnym razie toast dodaje wyjaśnienie, co reprezentuje każdy element akcji.
0
Stosując tę odpowiedź, aby uzyskać widok bar Działanie: https://stackoverflow.com/a/21125631/555914 użyłem tego wyłączyć tosty:
View actionBar = AppUtils.getActionBarView(getActivity());
if(actionBar!=null) {
View item = actionBar.findViewById(id);
if(item!=null) {
item.setOnLongClickListener(null);
}
}
Chociaż nie zalecamy wyłączenie tej funkcji, ale czasami projektanci chcą coś dla względów estetycznych ...
+0
to nie działa. –
Jak pominąć tytuł? '.setTitle (null)' lub '.setTitle (" ")' nie działa. Jak mogę "określić, że element akcji powinien być wyświetlany z tekstem, a następnie długo naciskać"? – noloman
To też nie działa dla mnie ... Nie określiłem tytułu w pliku XML menu, ale wciąż widzę (pusty) toast podczas długiego naciśnięcia elementu. –
Domyślam się, że odpowiedź jest przyjęta, ponieważ każdy przedmiot będzie wznosił toast. @Jake czy istnieje sposób na pominięcie tytułu? –