关于获取RadioGroup里面的RadioButton的值,多行RadioGroup展示清除选中效果
来源:互联网 发布:淘宝网中老年鞋 编辑:程序博客网 时间:2024/05/14 10:45
源代码地址:http://download.csdn.net/download/wb935419471/9911736
RadioGroup实现单选并获得所选项值:
代码片段:
public class MainActivity extends Activity {
public TextView mTextView1;
public RadioGroup mRadioGroup1,mRadioGroup2;
public RadioButton mRadio1, mRadio2,mRadio3,mRadio4;
public Button submit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 取得 TextView、RadioGroup、RadioButton对象
mTextView1 = (TextView) findViewById(R.id.myTextView);
submit = (Button) findViewById(R.id.submit);
mRadioGroup1 = (RadioGroup) findViewById(R.id.myRadioGroup);
mRadio1 = (RadioButton) findViewById(R.id.myRadioButton1);
mRadio2 = (RadioButton) findViewById(R.id.myRadioButton2);
mRadioGroup2 = (RadioGroup) findViewById(R.id.myRadioGroup2);
mRadio3 = (RadioButton) findViewById(R.id.myRadioButton3);
mRadio4 = (RadioButton) findViewById(R.id.myRadioButton4);
submit.setOnClickListener(new OnClickListener() {
@Override public void onClick(View arg0) { if(mTextView1.getText().toString().equals("")){ Toast toast = Toast.makeText(MainActivity.this, "mTextView1为空"+mTextView1.getText().toString(), Toast.LENGTH_SHORT); toast.show(); }else{ Toast toast = Toast.makeText(MainActivity.this, "mTextView1选中的值为:"+mTextView1.getText().toString(), Toast.LENGTH_SHORT); toast.show(); } } }); mRadioGroup1.setOnCheckedChangeListener(new OnMyManholeStateOneCheckedChangeListener()); mRadioGroup2.setOnCheckedChangeListener(new OnMyManholeStateTwoCheckedChangeListener());}private class OnMyManholeStateOneCheckedChangeListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup radioGroup, int position) { switch (position) { case R.id.myRadioButton1: if (mRadio1.isChecked()) mRadioGroup2.clearCheck();//清除RadioGroup2的选中状态 mTextView1.setText(mRadio1.getText()); break; case R.id.myRadioButton2: if (mRadio2.isChecked()) mRadioGroup2.clearCheck(); mTextView1.setText(mRadio2.getText()); break; default: break; } }}private class OnMyManholeStateTwoCheckedChangeListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup radioGroup, int position) { switch (position) { case R.id.myRadioButton3: if (mRadio3.isChecked()) mRadioGroup1.clearCheck();//清除RadioGroup1的选中状态 mTextView1.setText(mRadio3.getText()); break; case R.id.myRadioButton4: if (mRadio4.isChecked()) mRadioGroup1.clearCheck(); mTextView1.setText(mRadio4.getText()); break; default: break; } }}
}
xml布局:
- 关于获取RadioGroup里面的RadioButton的值,多行RadioGroup展示清除选中效果
- 关于获取RadioGroup里面的RadioButton的值,多行RadioGroup展示清除选中效果
- Android 如何获取RadioGroup选中RadioButton的内容
- Android 如何获取RadioGroup选中RadioButton的内容
- 关于RadioGroup中的radiobutton选中状态保存的问题!!
- RadioGroup中多个RadioButton被选中的解决方法
- RadioGroup同时选中两个RadioButton的问题
- 定义radiobutton的样式,radiogroup设置选中
- Extjs 获取 radiogroup 选中项的值
- 自定义RadioGroup动态添加RadioButton,并获取选中radioButton的位置
- RadioGroup RadioButton的Demo
- radiogroup .clearCheck()之后 里面的RadioButton要点击2次才能被选中
- 可以解决RadioGroup中两个RadioButton选中以及RadioButton回行布局的RadioGroup
- 获取RadioGroup的值
- Android 如何获取RadioGroup选中RadioButton监听
- 利用RadioGroup和RadioButton实现单选且选中的效果自定图片
- Activity跳转及RadioGroup中RadioButton的选中
- Android布局中有两个RadioGroup的RadioButton选中问题
- Battery-Historian基本参数介绍
- sql查询优化
- ADF 弹出框
- Netty传输服务案例
- bzoj1588营业额统计
- 关于获取RadioGroup里面的RadioButton的值,多行RadioGroup展示清除选中效果
- 无主之地1
- 为什么选择Spring Boot作为微服务的入门级微框架
- hdu-6034-Balala Power!
- HDU 6047 (2017 多校训练赛2 1003)Maximum Sequence
- fragment中的replace和hide与shou方法的区别
- node环境搭建
- adb、monkey常用命令
- 二分法-Trailing Zeroes (III)