• 相识RadioGroup初恋CheckBox


                    我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。

                    凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。

                                          

    第2章、单选按钮RadioGroup与复选框CheckBox
                 

    合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。

     

       在Android App应用中,单选按钮和复选框也是经常使用的,下面我们一起学习一下。我们需要学习Android中的基本控件:(1)单选按钮RadioGroup、(2)复选框CheckBox。

      

     

    一、设计登录窗口

      打开“res/layout/activity_main.xml”文件。

       1、分别从工具栏向activity拖出1个单选按钮列表RadioGroup(注意自动包含3个单选按钮RadioButton)、2个复选框CheckBox、1个按钮Button。这3个控件均来自Form Widgets。

      

      2、打开activity_main.xml文件。

      我们把自动生成的代码修改成如下代码,具体为:

      (1)RatioGroup的id修改为gender,两个RadioButton的id分别修改为male和female,其文本分别修改为男和女;

      注意:第1个单选按钮android:checked="true"表示此单选按钮默认为选择。

      (2)两个CheckBox的id修改为football和basketball,其文本分别修改为足球和蓝球;

      (3)Buttion的id修改为save,其文本修改为"保存"。

      

      3、界面如下:

      

      这个界面常用于注册,我们可以在控件前加“性别”、“爱好”提示,也可以把整个布局排得更美观一些,但不是现在,在以后我们学过布局章节再说,我们现在把最重要的精力放在控件的使用上。相信不久的将来,你会把页面做得更漂亮!

     

    二、单击事件 

      打开“src/com.genwoxue.RadioGroupCheckBox/MainActivity.java”文件。

      然后输入以下代码:

      

      在以上代码中,我们着重分析一下带有浅蓝色背景部分,其它是最简单的基础代码,如果不明白,请参考上一章内容。

      1、第①部分

      导入与RadioButton、CheckBox相关的2个包。

      2、第②部分

      声明5个控件变量。

      3、第③部分

      与上一章类同。

      (1)findViewById()方法完成5个控件的捕获。

      (2)“保存”按钮添加单击监听事件:btnSave.setOnClickListener(new SaveOnClickListener())。

      4、第④部分

      我们新建一个类SaveOnClickListener继承接口OnClickListener用以实现单击事件监听。

      Toast.makeText(getApplicationContext(), sInfo,Toast.LENGTH_SHORT).show()用以显示提示信息:性别与爱好。

      注意:isChecked()方法用来判断RadioButton和CheckBox控件是否被选中,如果选中返回true,否则返回flase。

      效果如下:

      

  • 相关阅读:
    RTT学习之sensor设备
    RTT学习之PWM、ADC设备
    RTT学习之SPI设备
    rtt学习之线程间同步与通信
    RTT之时钟管理
    ASP.NET 中整合JavaScript的技巧
    CSS弹出背景半透明窗口
    JavaScript实现继承的混合方式
    jquery-仿flash的一个导航栏特效
    html5与css3学习实践--基础的内容划分标签
  • 原文地址:https://www.cnblogs.com/love-in-paradise/p/3392216.html
Copyright © 2020-2023  润新知