Android的ListView,内部每一行都是一个item,每个item包含俩textview和一个imageButton
问题是:直接给listview设置itemonclick,因为函数中包含了选择的是哪一个item的参数,可以很好的提取出相应的item里面的电话号码,并进行拨号。我现在想...
问题是:
直接给listview设置itemonclick,因为函数中包含了选择的是哪一个item的参数,可以很好的提取出相应的item里面的电话号码,并进行拨号。
我现在想不直接设置listview的item click事件,而是给item中的imageButton设置了一个click的函数出发事件,但是问题就是这样就没法找到我当前点击的是哪一个item了。
listView中的点击事件为:
list.setOnItemClickListener(new OnItemClickListener() {
@Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { TextView txt = (TextView) arg1.findViewById(R.id.ItemText); String number = txt.getText().toString(); PhoneCall(number); } });
我想给imageButton设置触发, android:onclick="F1"
Activity中写上
public void F1()
{
PhoneCall(number);//调用phone函数 问题是这里这个number是当前imageButton所在item中的一个textView的值,无法提取出来
}
希望看得懂的大神能给出指点,谢谢 展开
直接给listview设置itemonclick,因为函数中包含了选择的是哪一个item的参数,可以很好的提取出相应的item里面的电话号码,并进行拨号。
我现在想不直接设置listview的item click事件,而是给item中的imageButton设置了一个click的函数出发事件,但是问题就是这样就没法找到我当前点击的是哪一个item了。
listView中的点击事件为:
list.setOnItemClickListener(new OnItemClickListener() {
@Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { TextView txt = (TextView) arg1.findViewById(R.id.ItemText); String number = txt.getText().toString(); PhoneCall(number); } });
我想给imageButton设置触发, android:onclick="F1"
Activity中写上
public void F1()
{
PhoneCall(number);//调用phone函数 问题是这里这个number是当前imageButton所在item中的一个textView的值,无法提取出来
}
希望看得懂的大神能给出指点,谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询