Uso dinámico de ViewSwitcher / ViewFlipper
-
12-12-2019 - |
Pregunta
Tengo un archivo toto.xml con un diseño que contiene una vista de texto y una imagen Vista. y tengo otro archivo main.xml que contiene un ViewSwitcher.
La pregunta: Cómo integrar toto.xml en ViewSwitcher dinámicamente con contenido diferente y editable en la principal.java
Gracias
PD: Lo siento si mi inglés es pobre, pero este texto es traducido por el traductor de Google
Solución
Después de más de una semana de investigación:
Cuando el primer ViewSwitcher solo puede tener dos puntos de vista sobre esto, debemos usar el ViewFlipper En segundo lugar: para llenar un ViewSwitcher por más vistas que pueden desplazarse, es muy simple:
flipper.addView (View v);
Sabiendo que la vista puede ser una vista de texto o incluso un LineArlayout que contiene una o más Vista de texto, por lo que podemos usar un bucle que llenará la vista desde la base de datos y luego llamar a Switcher.addView ();
Ejemplo:
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;
}
gracias de todos modos;)