Когда элемент действия длительное время нажат, под элементом действия отображается текст без текста. Могу ли я отключить Toast
? Спасибо.ActionbarSherlock: Длинный щелчок на пункте действия показывает тост?
8
A
ответ
4
Если вы опускаете заголовок или указываете, что элемент действия должен отображаться с текстом, то длительное нажатие не будет тостов. В противном случае тост добавляет уточнение того, что представляет собой каждый элемент действия.
0
Используя этот ответ, чтобы получить вид действия бара: https://stackoverflow.com/a/21125631/555914 я использовал это, чтобы отключить тост:
View actionBar = AppUtils.getActionBarView(getActivity());
if(actionBar!=null) {
View item = actionBar.findViewById(id);
if(item!=null) {
item.setOnLongClickListener(null);
}
}
Хотя я не рекомендую отключать эту функцию, но иногда дизайнеры хотят что-то для эстетических причин ...
+0
это не работает. –
как вы опускаете заголовок? '.setTitle (null)' или '.setTitle (" ")' не работает. Как мне «указать, что элемент действия должен отображаться с текстом, а затем длительное нажатие»? – noloman
Это тоже не работает для меня ... Я не указал название в файле XML-файла меню, но я все еще вижу (пустой) тост при длительном нажатии элемента. –
Я догадываюсь, что ответ принят, потому что каждый предмет будет тост. @Jake есть способ, которым мы можем опустить название? –