Android按钮控件之RadioGroup和RadioButton
16lz
2021-12-04
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短信的发送和广播接收者实现短信的监听
- Android事件处理之监听事件
- Android可缩放矢量图形(SVG)
- Android:Picker(DatePicker、TimerPicker、NumberPicker)日期
- listview android:cacheColorHint,android:listSelector属性作用
- Android(安卓)单选队列 RadioGroup与RadioButton详解
- Android(安卓)启动栈管理方式 (二)
- Android之drawable state各个属性详解
- Android之drawable state各个属性详解