Quando un elemento azione viene cliccato a lungo, un toast senza testo viene visualizzato sotto l'elemento azione. Posso disabilitare lo Toast
? Grazie.Barra delle azioni Blocco: fai un clic lungo sull'elemento azione mostra un pane tostato?
8
A
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.
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. –
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
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. –
Immagino che la risposta sia accettata per il fatto che ogni articolo brinderà. @Jake c'è un modo in cui possiamo omettere il titolo? –