我正在android上开发一个小型应用程序,在一个活动中我需要显示客户列表。实际上,我已经完成了一个查询(通过使用 Cursor 对象),结果,它将输出(客户的)ID 和 CustomerName。
我需要在 ListView 中显示 CustomerName,同时,当用户点击列表中的客户时,我可以获得相关的 ID。
任何人都可以帮助我吗?
只需按照以下步骤
制作一个简单的类,其中包含两个变量,例如 name 和 id 类名:customer
现在使扩展基本适配器的适配器类覆盖 getView 方法并设置客户的文本(名称)
处理列表视图中的 onitemclick 方法中的点击
所以这里有一个示例代码
向适配器传递一个 ArrayList<Customer>
所以现在你的列表视图将有客户对象
单击时您将获得客户对象,使用 parent.itematposition(position) 将此方法的结果转换为类似这样的客户
客户 c=(Customer)parent.itematposition(position);
System.out.print(c.getId+c.getName());
公共类客户{私人斯汀名称;私有字符串 id;
为它们提供setter和getter,以便它们可以在上面使用
}