android listview 的textview中有姓名,地址 ,电话。怎么实现点击textview取出对应的电话号码
1个回答
展开全部
listview 每一个item不是都有一个值。。只能够你拿到那个值再去adapter的data里面查了~
追问
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
@SuppressWarnings("unchecked")
HashMap item=(HashMap)
arg0.getItemAtPosition(arg2);
....................是这样吗
}
});
追答
你每一个listview不都有一个adapter。。 里面的值是你设定的
这个listView 就是你从前台获取的ListView。 选择的position你已经知道了,之后你不是需要显示哪个值 , 自己判断一下取了。
private ListView listView;
public void onCreate(xxxx){
listView = (ListView)findViewById(R.id.lvCommonListView);
listView.setOnItemClickListener(this);
}
public void onItemClick(AdapterView parent, View view, int position,
long id) {
Toast.makeText(this, listView.getItemAtPosition(position).toString(), Toast.LENGTH_SHORT).show();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询