问题描述
- android ListView的Item单击响应返回问题
- 有一个class A,下面有变量title,info和ID,但我放到ListView中显示的只有前两者,ID不显示。那么如何在点击Item的时候获得ID?
这个ID也可以是其他的内容,我是希望用来标识各个内容,如果只用行号怕会错乱
解决方案
1.点击的时候通过位置获取A的对象
A a = (A)listView.getItemAtPosition(postion);
2.从A的对象中取出id这个字段即可
int id = a.id;
解决方案二:
为什么没显示得看你的布局文件及加载它的相关代码了,正常来讲,行号只是个索引,具体数据还得在你的adapter中取,因此个人觉得有行号区分就够了
解决方案三:
Listview的监听器就可以获取你点击的item ID。用这个ID把class A里对应的ID(数据)提取出来就可以了吧。这个adapter用baseadapter就很方便了
解决方案四:
你定义的bean里面加个字段就行了。、
点击item、的时候获取bean,然后在获取这个字段就行、
解决方案五:
Listview的监听器就可以获取你点击的item ID
时间: 2024-09-20 05:41:02