在listview中的listitem设置事件响应,如果listitem中有button控件,这时候listitem就不会捕获到点击事件,而默认的是listitem中的button会捕获点击事件,这方面的介绍网上很多,我想大家应该很熟悉了,之前做项目开发的时候遇到了一个问题,就是如果我点击listitem中的button怎么才能这个button是在哪一个item中呢,换句话说,就是点击listitem中的button怎么获取该listitem的索引?得到了这个索引的话,item里边的值就相对容易了。
private OnClickListener tagButtonOnClick = new OnClickListener() {
public void onClick(View v) {
int index = (Integer) v.getTag();
tel = (String) data.get(index).get("phone");
}
}
index就是点击button所在Item中的位置,通过这个位置就可以得到Item中的值。
浙公网安备 33010602011771号