Friday, May 21, 2010

Maxine Clipart Friday

Fill a ListView with content

Here is a simple guide on how to fill a list view with text content:


First, logically, a ListView item on the GUI is needed. This is chosen as the Eclipse main.xml from, changes to the Tab "Layout" and draws from the "layout" a "list view" on the display surface. Now, most immediately a unique name or ID "liste01" für die ListView vergeben (z.B. über Tab "Properties").



  1. ArrayList<string> meineListe = new ArrayList<string>


  2. (); meineListe.add("FC Bayern München"); meineListe.add("FC Barcelona"); meineListe.add("Manchester United");

    Als Mittler zwischen der Java-Liste und der ListView fungieren in Android sog. ListAdapter, die folgendermaßen instanziiert werden:

    ListAdapter listenAdapter = new ArrayAdapter
    (this, android.R.layout.simple_list_item_1, meineListe);


  3. Als Übergabeparameter erwartet der Konstruktor
    :

    den momentanen Context (Activity) eine Layout-Konstante, welche die Art der Darstellung festlegt

    Die Java-Liste, die implementiert werden soll


    • Abschließend wird nun der Inhalt der Liste per Adapter in die ListView
  4. eingebunden: list view my listview = (ListView) findViewById (R.id.liste01); meineListView.setAdapter (list adapter);



    over the listener OnItemClick Class adapter view can now for example the event handling in the event that the user selects a list item to be set
    .
  5. - us

0 comments:

Post a Comment