Ich habe ein Problem stolperte ich kann nicht ganz meinen Kopf herum, so hoffte ich vielleicht jemand hier hatte das gleiche Problem oder wusste eine gute Möglichkeit, das Problem zu lösen .Verwenden Array-Adapter mit mehr Ansichten in Zeile in der Listenansicht
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, die in der zweiten Textansicht mit dem ArrayAdapter gehen sollen, sende. Gibt es eine Möglichkeit, weitere 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);
}
Die Reihe 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>
Die Aktivität Layout:
<?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 an die Arbeit, aber wenn ich hinzugefügt das zweite Textfeld Probleme entstehen. Im Voraus, danke für Ihre Hilfe!
Danke. Das hat geholfen! Vielen Dank. – olovholm