Cómo crear una tabla en Android con varias columnas?

Quiero crear una tabla en android con varias columnas. La mayoría de los ejemplos que vi es con 2 columnas. (Soy nuevo en Java y Android.) Necesito 3-4 columnas y debería ser capaz de añadir las filas dinámicamente en la tabla. ¿Puede alguien proporcionarme un código de ejemplo. (Estoy usando eclipse en ganar 7)

Supongo que está hablando de una vista de TableLayout y no una tabla en una base de datos ??

Si es así, aquí hay un ejemplo XML de una tabla con tres columnas y tres filas.

Cada elemento <TableRow> crea una fila en la tabla, y cada vista dentro del elemento crea una "columna". He utilizado TextViews, pero pueden ser ImageViews, EditText, etc

<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id = "@+id/RHE" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:padding="5dp"> <TableRow android:layout_height="wrap_content"> <TextView android:id="@+id/runLabel" android:text="R" android:layout_height="wrap_content" /> <TextView android:id="@+id/hitLabel" android:text="H" android:layout_height="wrap_content" /> <TextView android:id="@+id/errorLabel" android:text="E" android:layout_height="wrap_content" /> </TableRow> <TableRow android:layout_height="wrap_content"> <TextView android:id="@+id/visitorRuns" android:text="0" android:layout_height="wrap_content" /> <TextView android:id="@+id/visitorHits" android:text="0" android:layout_height="wrap_content" /> <TextView android:id="@+id/visitorErrors" android:text="0" android:layout_height="wrap_content" /> </TableRow> <TableRow android:layout_height="wrap_content"> <TextView android:id="@+id/homeRuns" android:text="0" android:layout_height="wrap_content" /> <TextView android:id="@+id/homeHits" android:text="0" android:layout_height="wrap_content" /> <TextView android:id="@+id/homeErrors" android:text="0" android:layout_height="wrap_content" /> </TableRow> </TableLayout> 

Para cambiar dinámicamente estos en el código, tendría algo como esto:

 // reference the table layout TableLayout tbl = (TableLayout)findViewById(R.id.RHE); // delcare a new row TableRow newRow = new TableRow(this); // add views to the row newRow.addView(new TextView(this)); // you would actually want to set properties on this before adding it // add the row to the table layout tbl.addView(newRow); 
  • Android Studio - Importación de la biblioteca Simple-Xml
  • ¿Cómo emitir un mensaje de confirmación (sí / no) de una tarea de Android?
  • Cómo obtener la posición de un elemento de un PopupMenu en un ListView personalizado
  • Cambiar del diseño main.xml a otro diseño
  • La animación de vista de Android se detiene al salir de la pantalla
  • Ajuste EditText al tamaño de fuente
  • Selector desplegable con la misma imagen pero diferente opacidad
  • Android: ¿Es posible escalar un xml dibujable?
  • ¿cómo puedo crear este tipo de diseño de chat en mi aplicación?
  • Android: El elemento de nivel superior no se completa en AndroidManifest.xml
  • Android: verifica la firma de XML
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.