2012-06-08 3 views

ответ

4

Если вы опускаете заголовок или указываете, что элемент действия должен отображаться с текстом, то длительное нажатие не будет тостов. В противном случае тост добавляет уточнение того, что представляет собой каждый элемент действия.

+2

как вы опускаете заголовок? '.setTitle (null)' или '.setTitle (" ")' не работает. Как мне «указать, что элемент действия должен отображаться с текстом, а затем длительное нажатие»? – noloman

+2

Это тоже не работает для меня ... Я не указал название в файле XML-файла меню, но я все еще вижу (пустой) тост при длительном нажатии элемента. –

+1

Я догадываюсь, что ответ принят, потому что каждый предмет будет тост. @Jake есть способ, которым мы можем опустить название? –

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

это не работает. –