Verwenden Sie den Array-Adapter mit mehr Ansichten in der Listenansicht

Ich bin über ein Problem gestolpert, bei dem ich mich nicht zurechtfinden kann, und ich hatte die Hoffnung, dass hier jemand das gleiche Problem hatte oder einen guten Weg zur Lösung des Problems gefunden hat.

Ich habe eine Ansicht erstellt, die eine ListView enthält. Diese ListView enthält zwei TextView. Das Problem ist, dass ich nicht weiß, wohin ich die Werte sende, die in der zweiten Textansicht mit dem ArrayAdapter abgelegt werden sollen. Gibt es eine Möglichkeit, mehr Informationen an den ArrayAdapter zu senden, damit ich das TextView "todaysmenu" füttern kann?

Die ArrayAdapter-Methode:

private void createList() {
    ListView lv = (ListView) findViewById(R.id.mylist);
    String[] values = new String[] { "Android", "Linux", "OSX", 
            "WebOS", "Windows7", "Ubuntu", "OS/2"
    };
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.rowlayout, R.id.restaurantname, values);
    lv.setAdapter(adapter);
}

Das Zeilen-Markup:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/restaurantname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@+id/restaurantname"
        android:textSize="23dp" >

    </TextView>

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@+id/todaysmenu" />

</LinearLayout>

Das Aktivitätslayout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
    android:id="@+id/mylist"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    </ListView>


</LinearLayout>

Am Anfang habe ich alles zum Laufen gebracht, aber als ich das zweite Textfeld hinzufügte, kamen Probleme auf. Im Voraus vielen Dank für Ihre Hilfe!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage