Per un View
che a volte è visibile e talvolta no, a seconda delle azioni dell'utente, (rimanendo nella stessa attività) cosa è preferibile?In base a quale circostanza dovrebbe essere utilizzato INVISIBILE anziché GONE?
myView.setVisibility(View.INVISIBLE); // or
myView.setVisibility(View.GONE);
Nessun altro elemento dipende dalla dimensione o dimensioni s' myView
, quindi il risultato grafica è la stessa.
Poiché INVISIBLE non modifica le dimensioni della vista, suppongo che sia più preferibile di GONE perché con GONE è necessario misurare e ridisegnare altre visualizzazioni inutilmente. E poi ri-misurare e ridisegnarli quando myView
viene reso nuovamente VISIBILE.