Uso dinâmico de viewwitcher/viewflipper
-
12-12-2019 - |
Pergunta
Eu tenho um arquivo toto.xml com um layout que contém um TextView e um ImageView.e tenho outro arquivo main.xml que contém um ViewSwitcher.
a questão:Como integrar toto.xml no ViewSwitcher dinamicamente com conteúdo diferenciado e editável no Main.java
obrigado
PS:Desculpe se meu inglês é ruim, mas este texto foi traduzido pelo Google Translator
Solução
Depois de mais de uma semana de pesquisa:
Quando o primeiro ViewSwitcher pode ter apenas duas visualizações sobre isso, devemos usar o Viewflipper em segundo lugar:preencher um ViewSwitcher com mais visualizações que podem rolar é muito simples:
flipper.addView (View v);
sabendo que a View pode ser uma TextView ou até mesmo um LinearLayout que contém uma ou mais textview, então podemos usar um loop que irá preencher a view do banco de dados e depois chamar switcher.addView();
Exemplo:
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.viewFlipper1);
flipper.addView (addText("Stackoverflow Forever"));
public View addText(String text) {
TextView tv = new TextView(this);
tv.setText(text);
return v;
}
Obrigado mesmo assim;)