RadioButton kongleifeng深究
2015-09-27 19:06
393 查看
RadioButton 需要注意的事项。
1.RadioGroup 负责管理RadioButton 一个Group可以包含多了RadionButton。
2.RadioButton 一个RadionButton默认显示的方式是一个圆形图标加一段文本。
3.isChecked RadionButton非常重要的属性,true 选中状态。false未选中状态。
4.两种不同的方法获取选中按钮的文本。方法一、通过改变单选按钮的值获取文本。方法二、单击其他按钮时获取文本。
5.RadionButton默认已经实现了按钮的点击事件。
布局文件添加如下代码
public class MainActivity extends Activity {
//RationGroup
//RationButton
//isChecked
//两个事件 第一个 改变RationButton获得选中的文本 第二个 第三方触发事件 比如提交按钮。
//默认已经实现了 RationButton 点击事件。
private Context mcontext;
private Button btncommit;
private RadioGroup radiongroup;
private RadioButton radioButton;
// ChangeRationButtonGetText();//方法一 解除注释 切换按钮 获取所选按钮的值
CommitButtonGetText();//方法二 提交 按钮 获取所选择按钮的值
}
private void findByid(){
}
private void ChangeRationButtonGetText(){
}
private void CommitButtonGetText(){
}
}
下面是运行之后的结果
1.RadioGroup 负责管理RadioButton 一个Group可以包含多了RadionButton。
2.RadioButton 一个RadionButton默认显示的方式是一个圆形图标加一段文本。
3.isChecked RadionButton非常重要的属性,true 选中状态。false未选中状态。
4.两种不同的方法获取选中按钮的文本。方法一、通过改变单选按钮的值获取文本。方法二、单击其他按钮时获取文本。
5.RadionButton默认已经实现了按钮的点击事件。
布局文件添加如下代码
实现文件添加如下代码
public class MainActivity extends Activity {
//RationGroup
//RationButton
//isChecked
//两个事件 第一个 改变RationButton获得选中的文本 第二个 第三方触发事件 比如提交按钮。
//默认已经实现了 RationButton 点击事件。
private Context mcontext;
private Button btncommit;
private RadioGroup radiongroup;
private RadioButton radioButton;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mcontext = this; findByid();//找到控件所需要的控件
// ChangeRationButtonGetText();//方法一 解除注释 切换按钮 获取所选按钮的值
CommitButtonGetText();//方法二 提交 按钮 获取所选择按钮的值
}
private void findByid(){
btncommit = (Button) findViewById(R.id.btn_commit); radiongroup = (RadioGroup) findViewById(R.id.rg);
}
private void ChangeRationButtonGetText(){
radiongroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub RadioButton btn = (RadioButton) findViewById(checkedId); btn.getText(); System.out.println("您选中的RationButton==="+btn.getText()); } });
}
private void CommitButtonGetText(){
btncommit.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { for (int i = 0; i <radiongroup.getChildCount(); i++) { RadioButton btn = (RadioButton) radiongroup.getChildAt(i); if (btn.isChecked()) { btn.getText(); System.out.println("您选中的RationButton==="+btn.getText()); break; } } } });
}
}
下面是运行之后的结果
相关文章推荐
- Flex4 DataGrid中嵌入RadioButton实现思路及代码
- c# 如何将RadioButton与DataTable数据进行绑定
- Android控件之CheckBox、RadioButton用法实例分析
- jquery判断RadioButtonList和RadioButton中是否有选中项示例
- android RadioButton和CheckBox组件的使用方法
- Asp.Net如何将多个RadioButton指定在一个组中
- Android控件系列之RadioButton与RadioGroup使用方法
- 自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果
- Android中设置RadioButton在文字右边的方法实例
- ASP.NET单选按钮控件RadioButton常用属性和方法介绍
- ASP.NET GridView中加入RadioButton不能单选的解决方案
- 如何通过LayoutInflater,得到多个RadioButton
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果
- Android中继承RadioButton后,点击不能选中
- Android中继承RadioButton后,点击不能选中
- [转摘]jQuery formValidator表单验证插件开源了!!含API帮助、源码、示例
- PagedCollectionView
- 项目撰写规范
- 项目撰写规范