android ListView的Item单击响应返回问题

有一个class A,下面有变量title,info和ID,但我放到ListView中显示的只有前两者,ID不显示。那么如何在点击Item的时候获得ID?
这个ID也可以是其他的内容,我是希望用来标识各个内容,如果只用行号怕会错乱图片说明

5个回答

1.点击的时候通过位置获取A的对象
A a = (A)listView.getItemAtPosition(postion);
2.从A的对象中取出id这个字段即可
int id = a.id;

为什么没显示得看你的布局文件及加载它的相关代码了,正常来讲,行号只是个索引,具体数据还得在你的adapter中取,因此个人觉得有行号区分就够了

trongrid
trongrid 回复十化: 我的目的就是不显示ID。但能够获得ID。你的意思是在adapter里加监听?但我ID如果放到了adapter里不也被显示出来了吗
接近 5 年之前 回复

Listview的监听器就可以获取你点击的item ID。用这个ID把class A里对应的ID(数据)提取出来就可以了吧。这个adapter用baseadapter就很方便了

你定义的bean里面加个字段就行了。、
点击item、的时候获取bean,然后在获取这个字段就行、

Listview的监听器就可以获取你点击的item ID

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问