Ich habe eine Listenansicht, die mehrere Textview ist wie dieses hat:Gibt es eine Möglichkeit, mehrere TextView mit ArrayAdapter zu aktualisieren?
<RelativeLayout 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/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dip"
android:textColor="#000000"
android:paddingLeft="10dip"
android:textStyle="bold"/>
<TextView
android:id="@+id/address"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="16dip"
android:textColor="#000000"
android:paddingTop="15dip"
android:paddingBottom="15dip"
android:paddingLeft="10dip"
android:textStyle="bold"/>
</RelativeLayout>
Ich habe eine Liste von POJO ist, die eine name
und address
hat und ich möchte jedes Element in der Listenansicht mit den Werten gefüllt werden.
Mein POJO ist wie folgt:
public class Person {
private String name;
private String address;
//getter setter
public String toString() {return name;}
}
Frage
Wenn ich die Liste Adapter mit meiner Liste einstellen, wie kann ich beide Namen gesetzt und die Adresse?
Derzeit mache ich das, die nur den Namen Einstellung ist:
setListAdapter(new ArrayAdapter<Person>(MyActivity.this, R.layout.list_text, R.id.name, personList));
Warum hat Ihr 'ArrayAdapter' den Typ' Color', wenn Sie 'personList' übergeben? –
Sorry, das war ein Tippfehler zum Beispiel willen. Ich habe es korrigiert. – birdy