我创建了一个有效的联系人列表,但是当我单击任何联系人时,我只能从ListView的android屏幕上获取第一项的联系人编号。
我想获取该位置的单击联系人的电话号码。
我到处都在网上搜索,但没有任何解决方案,我试图在过去13天内解决此问题,但仍然无法解决此问题,如果有人可以解决此问题,请回答。
感谢您对 sibling 的帮助!


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作为单击项的参数,这在official documentation中也有提及。
因此,尝试将其更新为TextView txtNummber = view.findViewById(android.R.id.text2)
检查它是否有效。

关于java - 如何从onItemClicklisten上的联系人ListView获取phone_Number,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62500387/

10-11 22:21
查看更多