我的item是有  图片和按钮组成。
如何在点击listview的一个item上的按钮上响应。
这样不会和listitem的响应  混淆吧?
求示例代码,谢谢了,

解决方案 »

  1.   

    这个要自己继承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;      
    }             
    }
      

  2.   

    http://blog.csdn.net/wenwei19861106/article/details/8690259这里有个demo 可以解决楼主的问题