0

我正在android上开发一个小型应用程序,在一个活动中我需要显示客户列表。实际上,我已经完成了一个查询(通过使用 Cursor 对象),结果,它将输出(客户的)ID 和 CustomerName。

我需要在 ListView 中显示 CustomerName,同时,当用户点击列表中的客户时,我可以获得相关的 ID。

任何人都可以帮助我吗?

4

1 回答 1

1

只需按照以下步骤

  1. 制作一个简单的类,其中包含两个变量,例如 name 和 id 类名:customer

  2. 现在使扩展基本适配器的适配器类覆盖 getView 方法并设置客户的文本(​​名称)

  3. 处理列表视图中的 onitemclick 方法中的点击

所以这里有一个示例代码

向适配器传递一个 ArrayList<Customer>

所以现在你的列表视图将有客户对象

单击时您将获得客户对象,使用 parent.itematposition(position) 将此方法的结果转换为类似这样的客户

客户 c=(Customer)parent.itematposition(position);

System.out.print(c.getId+c.getName());

公共类客户{私人斯汀名称;私有字符串 id;

为它们提供setter和getter,以便它们可以在上面使用

}

于 2013-04-22T18:44:17.360 回答