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

Respuesta
 
Herramientas
  #1  
Viejo 27/03/12, 20:15:11
Array

[xs_avatar]
luismiyu luismiyu no está en línea
Usuario muy activo
 
Fecha de registro: jun 2011
Localización: Madrid
Mensajes: 2,741
Tu operador: O2

Mostrar contenido recursivo base datos

Hola, sigo con mi app de autoescuela para el PFC y me he encontrado con otra consulta importante que haceros.

Ya he solucionado el tema del acceso a la base de datos y de usar una base de datos propia, también sé generar consultas y cursores.

Ahora necesito generar un layout que me muestre esto.

IMAGEN (campo text de la base de datos con /res/drawable/imagen... .png he leído que se hace así por seguridad, pero no sé extraer la imagen)

ENUNCIADO

RADIOBUTTON Respuesta
RADIOBUTTON Respuesta
RADIOBUTTON Respuesta

... x 30 veces

BUTTON corregir


Como os he dicho, la imagen no sé mostrarla así que agradecería código de ejemplo.
El enunciado sé extraerlo y mostrarlo.

Ahora viene el quid de la cuestión: tendría que hacer un xml scrollable con esta plantilla ya hecha, por lo que me quedaría enorme y sólo podría utilizarlo para un único tipo de test (podría generar tests con menos preguntas dependiendo de qué extraiga) o bien a base de código podría coger un layout vacio y crearlo con un bucle del tipo...

while (haya elemento en el cursor){

mostrar imagen
mostrar enunciado
mostrar radiobuttons (que podría ser otro bucle según he leído)
elemento++
}

También necesitaría consejos para hacer el método corregir(). La idea que tengo es un botón CORREGIR al final de todo eso y que se vaya a una activity que te muestre si has aprobado o no y el número de fallos.

Muchas gracias por leeros el coñazo, un saludo!
Responder Con Cita


  #2  
Viejo 28/03/12, 01:55:55
Array

[xs_avatar]
luismiyu luismiyu no está en línea
Usuario muy activo
 
Fecha de registro: jun 2011
Localización: Madrid
Mensajes: 2,741
Tu operador: O2

Lo de la imagen ya lo he solucionado, os dejo el código de ejemplo por si os ayuda:

Código:
ImageView image = (ImageView) findViewById(R.id.imageView1);
...
String ruta = c.getString(indice); //campo TEXT en la base de datos, contiene "nombre" y accederá a "res/drawable/nombre", c es el cursor
int idDrawable = getResources().getIdentifier(ruta, "drawable", this.getPackageName());
image.setImageResource(idDrawable);
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 23:05:04 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /