RadioButton
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RadioButton相关的知识,希望对你有一定的参考价值。
作用:RadioButton可以构建一组单选按钮;一组互斥的单选按钮必须在一个RadioGroup中(多个按钮中单选一个出来)
使用:
<RadioGroup android:id="@+id/radio_group" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radio_iphone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="iPhone" /> <RadioButton android:id="@+id/radio_ophone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="oPhone" /> <RadioButton android:id="@+id/radio_phone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Phone" /> </RadioGroup>
代码--单击RadioButton时触发:
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedld) { switch (checkedld) { case R.id.radio_iphone: Toast.makeText(getApplicationContext(), "iphone",Toast.LENGTH_LONG ).show(); break; case R.id.radio_ophone: Toast.makeText(getApplicationContext(), "ophone",Toast.LENGTH_LONG ).show(); break; case R.id.radio_phone: Toast.makeText(getApplicationContext(), "phone",Toast.LENGTH_LONG ).show(); break; default: break; } } });
单击其他按钮时,获取单选了哪个值:
java代码中用RadioGroup的getCheckedRadioButtonId()获取选中选项的ID。例如在其他其他按钮中需要判断单选组里使用了哪个单选按钮:
button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (radioGroup.getCheckedRadioButtonId() ==R.id.radio_iphone) { // 这里填写处理代码 } }else { // 这里填写处理代码 });
以上是关于RadioButton的主要内容,如果未能解决你的问题,请参考以下文章
android 代码中设置radiobutton选中与为选中颜色
android 动态添加的radiobutton怎么用代码设置文字居中
python tkinter 组件功能实例总结(代码+效果图)(Radiobutton | Button | Entry | Menu | Text)