我的android 第5天 - 常见控件使用
我的android 第5天 - 常见控件使用
?
1.ToggleButton(开关按钮)
2.CheckBox(复选)
3.RadioButton及RadioGroup(单选)
1、ToggleButton
?
介绍:ToggleButton是开关按钮,常用于手机的一些开关选项,比如蓝牙开关,wifi开关 、GPS开关等
案例:制作开关按钮
一、界面设计与场景分析
控件:TextView(文本框)、ToggleButton(开关按钮)场景:当点击文本框或开关按钮都会触发ToggleButton状态改变二、关注点
? ? *继承CompoundButton
??????? *toggle() 对状态进行取反
??????? *isChecked() 获得当前的状态
??????? *setChecked() 设置当期的状态
??????? *android:button : 可以设置左边按钮的背景图片
??????? *setOnCheckedChangeListener 设置状态改变的监听器
?2、CheckBox
?
介绍:CheckBox 复选框,常用于多项选择,比如 输入法多选,个人爱好多选、QQ登录记住密码等
案例:对手机输入法进行多选
一、界面设计与场景分析
?控件:TextView(文本框)、2个CheckBox(复选),默认为谷歌? 拼音场景:当点击复选框对复选状态进行改变且给出Toast提示
?3、RadioButton\RadioGroup
?
介绍:RadioButton 单选按钮,它与RadioGroup组合才有单选效果,常用于性别选择、学历选择、地域选择等
案例:对你的最高学历进行选择
一、界面设计与场景分析
??控件: RadioGroup 、TextView(文本框)、3个RadioButton
二、关注点
????? . RadioButton必须与RadioGroup进行组合使用
????? . RadioGroup可以设置方向(android:orientation)、权重
????? . RadioGroup的监听是RadioGroup.OnCheckedChangeListener()
????? . 如何通过传过来的checkId获取所选的RadioButton控件
? ? button=(RadioButton)group.findViewById(checkId);
????? . check(id)选中某个RadioButton
????? . getCheckedRadioButtonId() 查看当前选中的RadioButton
?
下载代码