2012-06-08 9 views

risposta

4

Se si omette un titolo o si specifica che l'elemento di azione debba essere visualizzato con il testo, la pressione prolungata non verrà interrotta. Altrimenti il ​​brindisi aggiunge chiarimenti su cosa rappresenta ciascun elemento di azione.

+2

come si omette il titolo? '.setTitle (null)' o '.setTitle (" ")' non funziona .. come faccio a "specificare che l'azione deve essere visualizzata con il testo, quindi premere a lungo"? – noloman

+2

Questo non funziona anche per me ... Non ho specificato un titolo nel file XML del menu, ma continuo a vedere un brindisi (vuoto) quando si preme a lungo un oggetto. –

+1

Immagino che la risposta sia accettata per il fatto che ogni articolo brinderà. @Jake c'è un modo in cui possiamo omettere il titolo? –

0

Utilizzando questa risposta per ottenere la vista barra delle operazioni: https://stackoverflow.com/a/21125631/555914 ho usato questo per disabilitare il brindisi:

View actionBar = AppUtils.getActionBarView(getActivity()); 
     if(actionBar!=null) { 
      View item = actionBar.findViewById(id); 
      if(item!=null) { 
       item.setOnLongClickListener(null); 
      } 
     } 

Anche se non mi consiglia di disattivare questa funzionalità, ma a volte i progettisti vogliono qualcosa per motivi estetici ...

+0

questo non funziona. –