永发信息网

如何获得ListView中选中项的值?

答案:4  悬赏:40  手机版
解决时间 2021-02-27 07:17
  • 提问者网友:蔚蓝的太阳
  • 2021-02-26 20:25
我已经获得了手机中保存的电话簿中联系人姓名和电话号码,并把它们显示在了一个ListView中,现在要实现的功能是当点击选中项时直接拨号,我不知道如何取得ListView中的号码,请哪位大侠指点?listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {//position只能获得第几项,但我要得到的是这一项具体的值,如何获得? Log.i("项:"+position); }});
最佳答案
  • 五星知识达人网友:过活
  • 2021-02-26 22:03
你在设置listView时候的那个数组或者集合不是已经确定的吗,通过position不是就可以直接获得吗?
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-02-27 01:28
在listview显示数据前,你应该建立一个数据备份,可以是链表,在显示后,链表中的项应该与listview中的item有个对应关系,这样就可以根据position从链表中查询相应的数据。
  • 2楼网友:独行浪子会拥风
  • 2021-02-27 00:03
11楼的方法比较好点儿,这样的话里面各个控件都可以很方便得到的
  • 3楼网友:纵马山川剑自提
  • 2021-02-26 22:49
如果你需要的数据不方便显示出来 或者显示出来很丑 那你还显示在上面 在从上面来读吗??? 其实这个不是正解 写一个TextView的继承者 在继承者中添加你所需要影藏的东西 然后在点击事件中获取出来 这才是用到了面对对象的方法 。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯