java如何在安卓中使用两行列表项?
我有一个ListView
和以下适配器:
ArrayAdapter<Item> adapter = new ArrayAdapter<Item>(this, 安卓.R.layout.two_line_list_item, items);
其中items
具有以下类型:ArrayList<Item>
类项目如下所示:
public class Item {
String foo1;
String foo2;
public String getLine1() {
return foo1;
}
public String getLine2() {
return foo2;
}
}
但这是行不通的。这是一种简单的方法吗
# 1 楼答案
不,因为
ArrayAdapter
不是这样工作的。欢迎您创建自己的ArrayAdapter
子类,重写getView()
,并用getLine1()
和getLine2()
填充android.R.id.text1
和android.R.id.text2