首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

安卓listview有关问题

2013-04-09 
安卓listview问题我的item是有图片和按钮组成。如何在点击listview的一个item上的按钮上响应。这样不会和lis

安卓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 可以解决楼主的问题

热点排行