我的item是有 图片和按钮组成。
如何在点击listview的一个item上的按钮上响应。
这样不会和listitem的响应 混淆吧?
求示例代码,谢谢了,
------解决方案--------------------
这个要自己继承BaseAdapter,就类似于这样,我的是放了两个textview,来监听click,你换成你的button就行
public final class ViewHolder{
public TextView name;
public TextView delete;
}
public class MyAdapter extends BaseAdapter{
private LayoutInflater mInflater;
public MyAdapter(Context context){
this.mInflater = LayoutInflater.from(context);
}
public int getCount() {
return staffList.size();
}
public Object getItem(int arg0) {
return null;
}
public long getItemId(int arg0) {
return 0;
}
//获取ListView每一行
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder=new ViewHolder();
convertView = mInflater.inflate(R.xml.select_people_row, null);
holder.name = (TextView)convertView.findViewById(R.id.name);
holder.delete = (TextView)convertView.findViewById(R.id.delete);
holder.name.setText(((Map)staffList.get(position)).get("name").toString());
convertView.setTag(holder);
}else {
holder = (ViewHolder)convertView.getTag();
}
holder.delete.setId(position);
holder.delete.setOnClickListener(new OnClickListener(){
public void onClick(View view) {
int index = view.getId();
staffList.remove(index);
adapter.notifyDataSetChanged();
}});
return convertView;
}
}
------解决方案--------------------
http://blog.csdn.net/wenwei19861106/article/details/8690259这里有个demo 可以解决楼主的问题