我有一個具有多個TextView中的像這樣的列表視圖:有沒有辦法使用ArrayAdapter更新多個TextView?
<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>
我POJO的名單具有name
和address
,我想在列表視圖中的每個項目,以與那些值填充。
我的POJO是這樣的:
public class Person {
private String name;
private String address;
//getter setter
public String toString() {return name;}
}
問題
當我設置我的名單列表適配器我怎麼能同時設置名稱和地址?
目前我在做這裏面只設置名稱:
setListAdapter(new ArrayAdapter<Person>(MyActivity.this, R.layout.list_text, R.id.name, personList));
爲什麼你的'ArrayAdapter'有一個'Color'類型,如果你正在傳遞'personList'? –
對不起,這是一個例子的錯字。我糾正了它。 – birdy