0

我有一个ListView和以下适配器:

ArrayAdapter<Item> adapter = new ArrayAdapter<Item>(this, android.R.layout.two_line_list_item, items);

whereitems具有以下类型:ArrayList<Item>

类项目如下所示:

public class Item {

    String foo1;
    String foo2;

    public String getLine1() {
        return foo1;
    }
    public String getLine2() {
        return foo2;
    }
}

但这不起作用。这种简单的方法不可能实现吗?

4

1 回答 1

1

这种简单的方法不可能实现吗?

不,因为这不是ArrayAdapter工作方式。欢迎您创建自己的子类ArrayAdapter、覆盖,并用andgetView()填充和。android.R.id.text1android.R.id.text2getLine1()getLine2()

于 2013-10-07T15:06:01.813 回答