RadioGroup动态添加RadioButton,并且获得事件
2016-05-13 16:05
609 查看
1、添加RadioButton到RadioGroup中
[java] view
plain copy
RadioGroup group;
for(int i=0; i<10; i++)
{
RadioButton tempButton = new RadioButton(this);
tempButton.setBackgroundResource(R.drawable.xxx); // 设置RadioButton的背景图片
tempButton.setButtonDrawable(R.drawable.xxx); // 设置按钮的样式
tempButton.setPadding(80, 0, 0, 0); // 设置文字距离按钮四周的距离
tempButton.setText("按钮 " + i);
group.addView(tempButton, LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
}
2、为RadioGroup添加事件处理,可以得到当前选择的RadioButton
[java] view
plain copy
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
RadioButton tempButton = (RadioButton)findViewById(checkedId); // 通过RadioGroup的findViewById方法,找到ID为checkedID的RadioButton
// 以下就可以对这个RadioButton进行处理了
}
});
[java] view
plain copy
RadioGroup group;
for(int i=0; i<10; i++)
{
RadioButton tempButton = new RadioButton(this);
tempButton.setBackgroundResource(R.drawable.xxx); // 设置RadioButton的背景图片
tempButton.setButtonDrawable(R.drawable.xxx); // 设置按钮的样式
tempButton.setPadding(80, 0, 0, 0); // 设置文字距离按钮四周的距离
tempButton.setText("按钮 " + i);
group.addView(tempButton, LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
}
2、为RadioGroup添加事件处理,可以得到当前选择的RadioButton
[java] view
plain copy
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
RadioButton tempButton = (RadioButton)findViewById(checkedId); // 通过RadioGroup的findViewById方法,找到ID为checkedID的RadioButton
// 以下就可以对这个RadioButton进行处理了
}
});
相关文章推荐
- 指针与链表的理解
- appium测试之滑动操作
- android-圆形头像
- PAT (Basic Level) Practise (中文)1047. 编程团体赛(20)
- 6个输入框背后的47个设计点
- 初识Linux
- 百度地图改变定位图标
- CentOS 安装 JDK
- 拓扑排序(Topological Sorting)
- ActiveX控件实现安全的初始化和脚本
- 通过自定义的URL Scheme启动你的App
- 虚拟机中安装jdk
- 进击的RecyclerView入门三(要是能拖动就好了)
- locate 不能使用
- Hadoop生态系统介绍
- Android项目重构之路:实现篇
- 京东-抛小球
- android Highcharts绘图一些要点
- Makefile Simple Introduce & 自己的 makefile & 分离编译
- C++/Qt 内存管理机制