如何将多个数组传递给ArrayAdapterView

时间:2010-11-27 18:29:23

标签: android listview

我想在项目的适配器视图中传递多个数组。

我是这样做的:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ListView lv = getListView();
        setListAdapter(new ArrayAdapter<String>(this, R.layout.main, COUNTRIES));

但是我想传递一个阵列,作为一个人命名,这可能吗?

1 个答案:

答案 0 :(得分:1)

如果在适配器中传递多于1个值...

1)为你传递的每个项目创建getter和setter方法......

例如:

public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

2)为商店数据创建对象..

例如:

obj.setTitle("value");

3)为商店对象创建arrayList ....

ArrayList<News> arrList = new ArrayList<News>();
arrList.add(obj);

4)将arraylist传递给自定义适配器....

传递多个值的更好方法......它的工作......