Android 列表里的radioButton
来源:互联网 发布:淘宝围巾店 编辑:程序博客网 时间:2024/06/01 23:27
适配器——单选 radioButton 重点是适配器里 radioButton 的 setOnCheckedChangeListener事件
/** * 适配器 * 2014-12-23 * @author nm */public class ListAdapter extends BaseAdapter {private Context context;private List<HashMap<String, Object>> listItems = new ArrayList<HashMap<String, Object>>();private int temp = -1;public ListAdapter(Context context, ArrayList<HashMap<String, Object>> list_period) {super();this.context = context;this.listItems = list_period;}@Overridepublic int getCount() {return listItems.size();}@Overridepublic Object getItem(int position) {return position;}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View view, ViewGroup viewgroup) {ImgTextWrapper wrapper;if (view == null) {wrapper = new ImgTextWrapper();LayoutInflater inflater = LayoutInflater.from(context);view = inflater.inflate(R.layout.item_period, null);view.setPadding(5, 5, 5, 5);view.setBackgroundResource(Color.TRANSPARENT);wrapper.tv_item_period = (TextView) view.findViewById(R.id.tv_item_period);wrapper.rb_item_period = (RadioButton) view.findViewById(R.id.rb_item_period);view.setTag(wrapper);} else {wrapper = (ImgTextWrapper) view.getTag();}String period = listItems.get(position).get("period").toString();wrapper.tv_item_period.setText(period);wrapper.rb_item_period.setId(position);wrapper.rb_item_period.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked){ if(temp != -1){ RadioButton tempButton = (RadioButton)CaseProposePrevActivity.this.findViewById(temp); tempButton.setChecked(false); } temp = buttonView.getId(); }}});return view;}private class ImgTextWrapper {TextView tv_item_period;RadioButton rb_item_period;}}
适配
ListAdapter listAdapter = new ListAdapter(getApplicationContext(), list_period); listview_period.setAdapter(simpleAdapter2);
完
0 0
- Android 列表里的radioButton
- Android:ListView(列表)与RadioButton(单选框)的组合
- radioButton 或者ImageButton存在item里的话 列表的点击事件就不可用
- android RadioButton的问题
- Android RadioButton的自定义
- android自定义的RadioButton
- Android:ListView(列表)与RadioButton实现列表单选
- Android 自定义RadioButton的样式
- Android 自定义RadioButton的样式
- Android组件的使用:RadioButton
- android中RadioButton的学习
- Android 自定义RadioButton的样式
- Android 表格布局的RadioButton
- Android 自定义RadioButton的样式
- Android 自定义RadioButton的样式
- Android 页面 底部的RadioButton
- Android中RadioButton的使用
- android中RadioButton的选择器
- java23种常用设计模式之建造者模式(Builder)升级版实例
- 数据库索引工作原理
- GDAL官网 OGR API Tutorial学习笔记二:Writing To OGR
- 初学Android_0_Android环境搭建
- Windows7事件ID10,WMI错误的解决方法
- Android 列表里的radioButton
- 命令模式、适配器模式与外观模式
- Android--多线程之Handler
- Android NDK官方下载链接(2014-12)
- 剑指offer 面试题20 顺时针打印二维数组
- ios+cocos2d-x 插页google广告
- java操作cassandra(安装)
- 百度地图使用实例
- ios开发 旋转屏幕supportedInterfaceOrientationsForWindow函数概要