ListView simple con lista
De WikiCode
| Tweet |
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
- main.xml
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>
