java - 如何从 onItemClicklistener 上的联系人 ListView 获取 phone_Number
问题描述
我已经创建了一个正在工作的联系人列表,但是当我点击任何联系人时,我只能从 ListView 的 android 屏幕上获得第一个项目的联系人号码。
我想获取该职位的点击联系人的电话号码。我在网上到处搜索,但没有得到任何解决方案,我在过去 13 天试图解决这个问题,但我仍然无法解决这个问题,如果有人可以解决这个问题,请回答。感谢您的帮助兄弟/姐妹!
li.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView txtNummber = li.findViewById(android.R.id.text2)
}
});
解决方案
在您的onItemClick()
中,您正在使用li.findViewById()
.
但是,作为点击项的参数onItemClick()
返回,官方文档View
中也提到过。
因此,尝试将其更新为
TextView txtNummber = view.findViewById(android.R.id.text2)
.
检查它是否有效。
推荐阅读
- java - 测试时h2的json反序列化问题
- sas - 如何理解 URI `SASLibrary?*[@Name='L_EDW_DS'][DeployedComponents/ServerContext[@Name='SASApp']]`?
- python - 为什么我没有得到?我正在尝试列出一份标准偏差
- python - 我使用opencv和YOLO python的对象出现时间
- mysql - 如何撤销mysql中选定表的所有权限?
- python - 如何在文本文件-Python的条件后加入行?
- python - MongoDB 忽略 $push 命令但没有错误 | Python
- r - R中熔化数据后输出不正确
- python - 如何在pygame中跟随我的玩家时让敌人分开
- github - GitHub + 不要将 PR 与未解决的对话合并