android listview点击显示文本获取文本对应的ID 值

时间:2013.04.30 发布人:PennyZ.W

android listview点击显示文本获取文本对应的ID 值

已解决问题

谷歌PennyZ.W用户在2013.04.30提交了关于“辉腾android listview点击显示文本获取文本对应的ID 值”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-01-28T21:11:43。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:cgu084  

你问的不太清楚,如果贴有代码更好回答一点。
现在按我的理解的话,不知道你已经走到哪一步了,就说一下步骤问答吧:
1、从后台获取**,这个应该是完成了;
2、把得到的**转换成J**aBean,如果字段很少的话,你也可以用h**ashMap键衷保存,添升怀权掌察下加到集合mList中。
3、创建adapter,把第二步得到的集合mList传入adapter,把adapter设置到listview;
(如果是在初始化的时候创建设置好了,这一步就是刷新**了)
4、设置点击事件,你可以在页面中设置使用listview的setOnItemClickListener方法,
也可以在条目布局点击的控件上加上id,然后在adapter的getView方法里通过findViewById找到该控件,
在这个控件上设置setOnCl油每他亚用宽所次ickListener方法。
谈他息常频助杨金计无大5、在第四步的两种方法中,都可以根据索引position使用集合mList的get(position)方法获取到点击条目的**,ID自然也在其中鲜程呀因大检。
按以上五步肯定能找到你要的,但是看你截的图,感觉你是布局写错了,**也传错了
把ID(110404)跟名候面判数钟字(A区成都市区张(露片己现金))都当作单独的一个条目了
如果是这样,那按情况说一下:
a.你就是要ID和名字展示,条目布局应该是这样的

b.如果是只展示名字,那布局就没有错了
但是不管哪种,调赵溶升精兵世传的**肯定是错卫失投似副了,应当把ID和向务倒东又没沉阻止名字关联起来

privateArrayList<h**ashMap<St观ring,String>>mList=newArrayList<>();//请或设们求获取到**后mList.clear();//在for循环中h**ashMap<String,String>map=newh**ashMap<>();map.put("id","110404")没轮通采你;map.put("name","A区成都市区张(现金误)");mList.add(map);//循环执行完//设伟置adapter或刷新adapter

这样在adapter中mList.get(position)获得的校输低思就是一个map集合;

h**ashMap<String,String>map=mList.get(po罪优管头刚杨则具sition);//获得IDStringid=异政赵兴map.get("id");//获得名字Stringname=map.get("name");

希望能够帮助到你!