Android常见控件之RadioGroup,RadioButton,CheckBox和Toast

一、RadioGroupRadioButton

    RadioButton单选按钮是一种双状态的按钮,可以选择或不选中。在单选按钮没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够通过界面取消选中,但是可以通过代码来取消选中状态。

         RadioGroup用于创建一组选中状态相互排斥的单选按钮组。一个组中,只有一个按钮可以被选中,选中了一个RadioButton会自动取消其它按钮的选中状态。初始状态下,所有的单选按钮都未勾选,虽然不能取消一个特定的单选按钮的勾选状态,但可以通过单选按钮组去消除它的勾选状态。RadioGroup和RadioButton通常是放在一起使用的。

    Interface RadioGroup.OnCheckedChangeListener是当单选按钮组中的单选按钮的勾选状态发生改变时,所要调用的回调函数的接口类。当我们希望当RadioGroup中的RadioButton按钮的选中状态改变时执行相应的操作,为RadioGroup添加监听器。在这个类中我们需要复写public void onCheckedChanged(RadioGroup group, int checkedId)方法,这个方法的两个参数分别为传递进来的组以及组中选中的RadioButton的id。我们可以通过这个id来判断哪一个按钮被选中,从而执行相应的操作。

二、CheckBox

    CheckBox继承自CompoundButton,是有双状态按钮的复选框,可以选中也可以不选中。CheckBox没有组的概念,可以独立使用。可以为CheckBox添加监听器,在监听器的代码中需要复写public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)方法,方法的两个参数分别为CompoundButton和选中状态,因为CheckBox继承自CompoundButton,是CompoundButton的子类,所以可以转化为CompoundButton。

三、Toast

    Toast是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。使用该控件最简单的方法是调用该类的静态方法public static Toast makeText (Context

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值