您的位置:首页 > 移动开发 > Android开发

Android listView 中响应Button点击事件

2013-08-13 21:59 537 查看
其实很简单就是在getView中给button添加接口

class WqrAdapter extends SimpleAdapter {

LayoutInflater inflater;

@Override
public View getView(int position, View convertView, ViewGroup parent) {

final Holder holder;
final int num=position;
if(convertView!=null){
holder=(Holder) convertView.getTag();
}else {
holder=new Holder();
convertView=inflater.inflate(R.layout.wqr_list_row, null);
holder.xqButton=(Button) convertView.findViewById(R.id.ButtonGn);
convertView.setTag(holder);
}

OnClickListener listener=new OnClickListener(){
@Override
public void onClick(View v)
{
//	                if(v==holder.xqButton){
//	                    Toast.makeText(context, "pause", Toast.LENGTH_SHORT).show();
System.out.println(num);
//	                }

}
};

holder.xqButton.setOnClickListener(listener);

return super.getView(position, convertView, parent);
}

public WqrAdapter(Context context, List<? extends Map<String, ?>> data,
int resource, String[] from, int[] to) {
super(context, data, resource, from, to);
//			this.context=context;
inflater=LayoutInflater.from(context);
// TODO Auto-generated constructor stub
}
}

class Holder{
public Button xqButton;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: