gpt4 book ai didi

java - 如何在 ListView 中添加我自己的自定义项目 id

转载 作者:行者123 更新时间:2023-12-01 11:05:58 27 4
gpt4 key购买 nike

如何创建一个自定义 ListView ,其中填充来自网络服务的数据,该数据包含带有 ID 和 NAME 的项目。 NAME 应该在 listView 中可见,但是当用户单击该项目时,我想获取 ID。即来自服务器的 ID,而不是 ListView 项目 ID。

我想要的只是能够添加我自己的项目“属性”,当用户单击某个项目时我可以获得这些属性

最佳答案

创建一个 set-get 类,例如:

private class NameDetails{
private final String id;
private final String name;

public NameDetails(String id, String name){
this.id = id;
this.name = name;
}

public String getid() {
return id;
}

public String getname() {
return name;
}
}

创建一个包含名称和 ID 的列表,例如:

List<NameDetails> namedetailssetget ;
namedetailssetget = new ArrayList<NameDetails>();

现在,每当您获取名称和 ID 时,请将它们添加到列表中,例如:

namedetailssetget.add(new NameDetails(id,name));

通过这种方式,您可以将所有数据添加到列表中。

检索:

在listview的onItemclickListner中写入:

if(namedetailssetget.size()>0){
NameDetails item = namedetailssetget.get(position);
String id=item.getid();
String name=item.getname();
}

注意上面的位置是点击的 ListView 项目的位置。

关于java - 如何在 ListView 中添加我自己的自定义项目 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945799/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com