Android listView 中响应Button点击事件
2013-10-11 15:22
330 查看
public class Task_list_single_item_adapter extends BaseAdapter { LayoutInflater inflater; Context context; public Task_list_single_item_adapter(Context context){ this.context=context; inflater=LayoutInflater.from(context); } @Override public int getCount() { return 2; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { final Holder holder; if(convertView!=null) { holder=(Holder) convertView.getTag(); }else { holder=new Holder(); convertView=inflater.inflate(R.layout.download_management_item, null); holder.pause=(Button) convertView.findViewById(R.id.dmi_ib1_pause); holder.trys=(Button) convertView.findViewById(R.id.dmi_ib2_recover); holder.install=(Button) convertView.findViewById(R.id.dmi_ib3_install); convertView.setTag(holder); } OnClickListener listener=new OnClickListener(){ @Override public void onClick(View v) { if(v==holder.pause){ Toast.makeText(context, "pause", Toast.LENGTH_SHORT).show(); holder.pause.setVisibility(View.GONE); holder.trys.setVisibility(View.VISIBLE); holder.install.setVisibility(View.GONE); } if(v==holder.trys){ Toast.makeText(context, "try", Toast.LENGTH_SHORT).show(); holder.pause.setVisibility(View.VISIBLE); holder.trys.setVisibility(View.GONE); holder.install.setVisibility(View.GONE); } if(v==holder.install) Toast.makeText(context, "install", Toast.LENGTH_SHORT).show(); } }; holder.pause.setOnClickListener(listener); holder.trys.setOnClickListener(listener); holder.install.setOnClickListener(listener); return convertView; } class Holder{ public Button pause; public Button trys; public Button install; } }
相关文章推荐
- Android listView 中响应Button点击事件
- Android中ListView(gridview)的item中有button等子点击控件时不能响应点击事件的原因
- Android listView 中响应Button点击事件
- Android下listview每个Item中包含有按钮,为什么在点击某一行按钮的时候,同时有多行button触发了响应事件?
- Android listView 每行多个Button 响应点击事件
- android listviewListview中的button点击事件或者是onitemclick不响应的问题
- android 点击button 弹出一个listview并且响应单击事件
- Android listView 中响应Button点击事件
- listview 嵌套checkbox响应item点击和button点击事件
- Android中ListView的条目中有button时,item的点击事件失效
- Android中Button的响应点击事件的几种写法
- Android ListView 嵌套 ImageView,如何响应ImageView的点击和长按事件
- android 自定义listview无法响应点击事件OnItemClickListener
- android中点击ListView的OnItemClickListener事件没有响应解决
- Android开发中在ListView中经常有Item的点击事件及Button或ImageButton等需要被点击的事件之间的处理方法
- android ListView Item和CheckBox、Button点击事件冲突的问题
- android 自定义listview无法响应点击事件OnItemClickListener的原因
- android 自定义listview无法响应点击事件OnItemClickListener
- Android Button响应点击事件的几种方法大合集
- ListView中嵌入Button,并响应Button点击事件