有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    Is it not possible to implement is this simple way?

    不,因为ArrayAdapter不是这样工作的。欢迎您创建自己的ArrayAdapter子类,重写getView(),并用getLine1()getLine2()填充android.R.id.text1android.R.id.text2