Non ho trovato alcun metodo booleano per eseguire questa operazione. Posso farlo controllando se lo id
di viewStub
è cambiato in quello specificato come inflatedid
?Come verificare se un viewStub è già gonfiato?
JAVACODE:
protected void plantViewTree() {
// TODO Auto-generated method stub
ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00);
if (mViewStub is inflated) {
//do somthing
}else
mViewstub.inflate();
}
Aggiornamento Commenti esimo eOutput
Secondo questo codice, il toast
mostra sempre il suo messaggio, che vuol dire in quanto mViewStub
viene assegnato findViewById
esso non è mai nullo, ad eccezione della vista viewstub
nel sottostrato che alyout non è disponibile. Eventuali suggerimenti.?
protected void plantViewTree() {
// TODO Auto-generated method stub
ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00);
if (mViewstub != null)
Toast.makeText(getApplicationContext(), "view is inflated",
Toast.LENGTH_LONG).show();
else
mViewstub.inflate();
}
Se non gonfiato, sarà nullo. Puoi verificare se è nullo o no. –
@ Eu.Dr. vedere l'aggiornamento – LetsamrIt