
Llenar GridView a partir de BD
Publicado por Bladimir (8 intervenciones) el 18/09/2016 18:41:44
Hola a todos. Tengo una tabla en una BD con tres cuatro columnas: nombre, apellido, edad y monto. El asunto es que quiero visualizar en un GridView esos datos igual como aparece en la tabla sqlite, es decir que aparezca por cada fila el nombre, luego el apellido, edad y monto. No se si me expliqué. El codigo que he logrado, solo hace que aparezca el nombre y me los coloca uno por celda. Yo lo que quiero es visualizar esos datos similar a como se ven en un tabla html. El codigo que uso es el siguiente:
O tiene alguien una mejor idea para visualizar esos datos en una aplicacion android. Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
try {
baseDatos = openOrCreateDatabase(nombreBD, MODE_WORLD_WRITEABLE, null);
} catch (Exception e) {
Log.i(TAG, "Error al abrir o crear la base de datos" + e);
}
try {
GridView gridview = (GridView) findViewById(R.id.gridview);
baseDatos = openOrCreateDatabase(nombreBD, MODE_WORLD_WRITEABLE, null);
Cursor cur = baseDatos.rawQuery("select codigo AS _id, nombre, apellidos,, edad, monto from relaciones ORDER BY nombre ASC", (String[])null);
startManagingCursor(cur);
String[] from = new String[] { "nombre" };
int[] to = new int[] { android.R.id.text1 };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this,android.R.layout.simple_spinner_item, cur, from, to);
mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
gridview.setAdapter(mAdapter);
}
catch (Exception e)
{
Log.i(TAG, "Error al abrir o crear la base de datos" + e);
}
Valora esta pregunta


0