Foros del Web » Programando para Internet » Android »

Listado dinámico para integrar con SQLite

Estas en el tema de Listado dinámico para integrar con SQLite en el foro de Android en Foros del Web. Hola, Hasta ahora he hecho layouts a partir de documentos xml donde se van definiendo los controles en tiempo de diseño. El layout que quiero ...
  #1 (permalink)  
Antiguo 18/11/2011, 12:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Pregunta Listado dinámico para integrar con SQLite

Hola,

Hasta ahora he hecho layouts a partir de documentos xml donde se van definiendo los controles en tiempo de diseño.

El layout que quiero hacer ahora no lo puedo definir en tiempo de diseño, debería de crearse en tiempo de ejecución, para mostrar las filas de una tabla de una base de datos SQLite.

¿Cómo podría hacerlo?

Gracias.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #2 (permalink)  
Antiguo 18/11/2011, 15:18
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Pregunta Respuesta: Listado dinámico para integrar con SQLite

Hola,

He visto que es posible. He implementado este código pero no tiene efecto:

El layout:
Código:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/myTableLayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
     <TableRow
          android:layout_width="fill_parent"
          android:layout_height="wrap_content">
          
          <Button android:text="Static Button"/>
     </TableRow>
</TableLayout>
La activity:
Código:
public class MostrarListadoActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.mostrarlistadoactivity);
	    /* Find Tablelayout defined in main.xml */
	    TableLayout tl = (TableLayout)findViewById(R.id.myTableLayout);
	    /* Create a new row to be added. */
	    TableRow tr = new TableRow(this);
	    tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
	    /* Create a Button to be the row-content. */
	    Button b = new Button(this);
	    b.setText("Dynamic Button");
	    b.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
	    /* Add Button to row. */
	    tr.addView(b);
	    /* Add row to TableLayout. */
	    tl.addView(tr,new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
    }
}
Sólo se ve el botón estático definido en el documento xml.

¿Qué puede estar pasando para que no se muestre el botón creado en tiempo de ejecución?
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #3 (permalink)  
Antiguo 18/11/2011, 15:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Respuesta: Listado dinámico para integrar con SQLite

Era porque tenía mal un import. Tenía esto:

Código:
import android.view.ViewGroup.LayoutParams;
en vez de esto:

Código:
import android.widget.TableRow.LayoutParams;
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #4 (permalink)  
Antiguo 19/11/2011, 04:23
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años
Puntos: 1
Respuesta: Listado dinámico para integrar con SQLite

¿Hay algún control mejor diseñado exprésamente para mostrar los registros de una tabla SQLite que el que he usado yo (TableLayout dinámico)?

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows

Etiquetas: integrar, listado, sqlite
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:29.