![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
|
Refrescar layout
Buenas noches, tengo un LinearLayout que relleno con botones tal que así. Decir que estos botones son tantos como tablas tengas en una base de datos, por eso lo creo así.
Código:
linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
scroll.addView(linear);
Cursor c = baseDatos.cursor();
int i = 0;
while(c.moveToNext()){
button = new Button(this);
button.setId(i);
button.setText(nombres[i]);
registerForContextMenu(button);
if(!nombres[i].equals("android_metadata"))
linear.addView(button);
i++;
}
Ahora mismo hago una chapuza grandisima, que es cerrar la activity y volver a abrirla, se que no esta bien hecho así pero como lo puedo hacer . Aun así os pongo el código de mi chapuza Código:
baseDatos.renombrar(nuevoNombre.getText().toString(),nombres[pr]); dialogo.dismiss(); EjercicioVer.this.finish(); startActivity(new Intent(EjercicioVer.this,EjercicioVer.class)); |
|
|
|
#2
|
||||
|
||||
|
Nunca he tenido que hacer algo así, pero es posible que tengas que decirle al LinearLayout que tiene que refrescar su vista, con "linear.invalidate()". Normalmente a mí no he ha hecho falta hacer esto, pero también es verdad que yo los layouts y vistas los cojo siempre desde xmls.
Un saludo. |
|
#3
|
|
Eso lo tenia probado y no funciona. Muchas gracias!
Alguna opción más. |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
| Herramientas | |
|
|
Hora actual: 23:52:54 (GMT +1)
HTCMania: líderes desde el 2007





