Il metodo di gonfiaggio della classe astratta LayoutInflater
ha come secondo parametro del metodo di gonfiaggio che prende la radice ViewGroup
. Dalla documentazione, viene menzionato come una "vista facoltativa per essere il genitore della gerarchia generata".come si utilizza il secondo parametro nel metodo di gonfiaggio della classe LayoutInflater, Android
Qualcuno può dare un esempio su come utilizzare questo parametro? E cosa metteresti lì dentro? A ViewGroup
può essere qualsiasi tipo di layout come LinearLayout
.
Non ho capito bene cosa fare con questo parametro. Se la vista che stai gonfiando non fa parte del layout che viene inserito qui, darebbe un errore. Non capisco lo scopo di esso.
Altro da documentazione:
public View inflate (XmlPullParser parser, ViewGroup root)
Added in API level 1 Inflate a new view hierarchy from the specified xml node. Throws InflateException if there is an error.
Importante per motivi di prestazioni, vista l'inflazione si basa fortemente su di pre-elaborazione dei file XML che viene fatto in fase di compilazione. Pertanto, non è attualmente possibile utilizzare LayoutInflater
con un XmlPullParser
su un semplice file XML in fase di esecuzione.
Parametri parser Dominio XML con la descrizione della gerarchia della vista.
root Vista facoltativa per essere il genitore della gerarchia generata. Restituisce La vista radice della gerarchia gonfiata. Se è stato fornito root, questa è la vista radice; altrimenti è la radice del file XML gonfiato.
Sono abbastanza sicuro che è possibile passare un valore 'Null' in quanto è un parametro facoltativo. – midhunhk