ListView simple con lista

De WikiCode

Saltar a navegación, buscar
Delicious

Contenido

Objetivo

Vamos a rellenar un listview con una lista de cadenas de texto. Para hacerlo vamos a utilizar un adaptador predefinido ArrayAdapter con un layout simple definido en android simple_list_item_1.

Si necesitas un listview con mas contenido y filas personalizadas puedes ver ListView_personalizado. Para ver el mismo ejemplo con un array de datos ver ListView simple.

Archivos

ListView_Simple.java

package wikicode.ListView_simple_con_lista;
 
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
 
public class ListView_simple_con_lista extends Activity {
 
	ListView lista;
	ArrayAdapter<String> adaptador;
	ArrayList datos;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.main);
 
        datos = new ArrayList();
        rellenaDatos();
 
        lista = (ListView) findViewById(R.id.ListView01);
 
        adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, datos);
 
        lista.setAdapter(adaptador);
    }
 
    private void rellenaDatos(){
        datos.add("Lorem");
        datos.add("ipsum");
        datos.add("dolor");
        datos.add("sit");
        datos.add("amet"); 
    }
}

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
 
	<TextView  
	    android:layout_width="fill_parent" 
	    android:layout_height="wrap_content" 
	    android:text="WikiCode - ListView Simple con lista" 
    />
 
    <ListView
    	android:id="@+id/ListView01" 
		android:layout_height="fill_parent"
 		android:layout_width="fill_parent"
    >
    </ListView>
</LinearLayout>

Resultado

ListView Simple con lista.png

¿Te ha sido útil este artículo?

55 Valoración: 7.3/10 (6 votos)

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Otros idiomas
Categorías
support
Sitios
Herramientas