Montag, 21. Januar 2008

Android: Widget ListView

Das Android-SDK stellt verschiedene sogenannte Views zur Verfügung, darunter auch das grafische Steuerelement ListView. Die zugehörige Klasse befindet sich im Paket android.widget. Ein ListView zeigt eine vertikale Liste im Display des Emulators an.

/* ListViewExample.java */

package examples.android.listviewexample;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ListViewExample extends ListActivity {
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    
    String[] str = new String[]{"Alida", 
                                "Dennis", 
                                "Clara"};
    
    this.setListAdapter(new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, str));
  }
}

Das String-Array str enthält die Zeichenketten, die im Display angezeigt werden sollen. Um auf eine Auswahl eines Listenelements reagieren zu können, müsste die Methode onListItemClick überschrieben (überlagert) werden. Ein Screenshot des Android-Emulators könnte dann wie folgt aussehen:

Keine Kommentare: