MyException - 我的异常网
当前位置:我的异常网» Android » 安卓listview有关问题

安卓listview有关问题

www.myexceptions.net  网友分享于:2013-04-10  浏览:39次
安卓listview问题
我的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 可以解决楼主的问题

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有