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)

One Solution collect form web for “Cómo crear una tabla en Android con varias columnas?”

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); 
  • Utilizando diferentes archivos de cadenas en android
  • ¿Cómo puedo poner utf-16 caracteres en Android cadena de recursos?
  • Custom Square LinearLayout. ¿Cómo?
  • "OnClick" en AutocompleteTextView provoca un error
  • App: srcCompat - Vector drawable se muestra en la vista previa del diseño, pero no se muestra en la aplicación
  • ¿Cómo alinear vistas en la parte inferior de la pantalla?
  • Fondo de menú Android negro con Theme.AppCompat?
  • ¿Cómo obligo a eclipse a mostrar diseños y estilos xml como texto?
  • Android Diseño de materiales Navegación Vista -> Elemento
  • Las sugerencias de auto de EditText están en blanco o no existen
  • Gradiente como este?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.