Isso não é possível, uma vez que você "infle" o layout de um ViewStub ele vai substituir o Stub pelas Views do layout inflado.
final View view = factory.inflate(mLayoutResource, parent, false); if (mInflatedId != NO_ID) { view.setId(mInflatedId); } final int index = parent.indexOfChild(this); parent.removeViewInLayout(this); final ViewGroup.LayoutParams layoutParams = getLayoutParams(); if (layoutParams != null) { parent.addView(view, index, layoutParams); } else { parent.addView(view, index); }
O que você pode fazer é utilizar um ViewSwitcher para trocar entre as views, ou manualmente mesmo...
Lúcio Maciel
luciofm@gmail.com
luciofm@gmail.com
2014-06-02 10:15 GMT-03:00 César Manuel Malainho Oliveira <malainho@gmail.com>:
--Boa tarde a todos,
Tenho um ViewStub que carrega um arquivo de layout. Exemplo:
<ViewStub
android:id="@+id/imagem_stub"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout="@layout/imagem"
android:inflatedId="@+id/imagem_view"/>
Agora, o que eu pretendo é via Código Java carregar outro arquivo de layout no lugar do Anterior ao clicar num botão.
É possível fazer isso ?
Se sim, como posso fazer isso ?
Muito obrigado
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário