Android按钮控件之RadioGroup和RadioButton
16lz
2021-01-23
1,RadioGroup是RadioButton的一个集合,能够实现多选一。
2,RadioGroup常用属性:
android:orientation="vertical"、android:orientation="horizontal"
//作用:决定当前RadioGroup中RadioButton以什么形式排列。
3,RadioButton常用属性:
android:checked="false" //当前CheckBox是否被选中,默认为false。
4,RadioButton和RadioGroup的关系:
a、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器
b、每个RadioGroup中的RadioButton同时只能有一个被选中
c、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中
d、大部分场合下,一个RadioGroup中至少有2个RadioButton
e、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置
5,layout中的布局文件:
6,java类中的代码:
public class MainActivity extends Activity implements OnCheckedChangeListener {private RadioGroup rg;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);rg = (RadioGroup) findViewById(R.id.radioGrup1);// 通过实现接口的方式来实现监听事件rg.setOnCheckedChangeListener(this);}@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {// 判断对哪个按钮实现了监听switch (checkedId) {case R.id.radioButton1:Log.i("tag", "你当前是一个男孩");break;case R.id.radioButton2:Log.i("tag", "你当前是一个女孩");break;default:}}}
注意:在实现接口时,要把导入的包:import android.widget.CompoundButton.OnCheckedChangeListener
改为:import android.widget.RadioGroup.OnCheckedChangeListener。
更多相关文章
- android ellipsize 属性详解
- 安卓布局属性代码中文注解
- 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
- Android Tips---Android平台常见属性集合
- 【android】EditText属性大全
- EditText属性及使用
- Android--控件属性汇总
- [学习笔记-Android]EditText属性