ListView simple
De WikiCode
| Tweet |
Contenido |
Objetivo
Vamos a rellenar un listview con una array de cadenas de texto. Para hacerlo vamos a utilizar un adaptador predefinido ArrayAdapter android 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. Se puede utilizar un ArrayList en lugar de un Array, ver ListView simple con lista
Archivos
- ListView_Simple.java
- main.xml
ListView_Simple.java
package wikicode.es.ListView_Simple; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public class ListView_Simple extends Activity { ListView lista; ArrayAdapter<String> adaptador; String[] datos = {"Lorem", "ipsum", "dolor", "sit", "amet", "consectetur", "adipiscing", "elit", "Proin", "et"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); lista = (ListView) findViewById(R.id.ListView01); adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, datos); lista.setAdapter(adaptador); } }
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" /> <ListView android:id="@+id/ListView01" android:layout_height="fill_parent" android:layout_width="fill_parent" > </ListView> </LinearLayout>
