首页 > 解决方案 > 如何从 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)
}
});

标签: javaandroidandroid-contacts

解决方案


在您的onItemClick()中,您正在使用li.findViewById().

但是,作为点击项的参数onItemClick()返回,官方文档View中也提到过。

因此,尝试将其更新为

TextView txtNummber = view.findViewById(android.R.id.text2).

检查它是否有效。


推荐阅读