RadioGroup与RadioButton的搭配使用

    关键词:id,自定义,提示信息
    RadioButton是单选按钮,必须与RadioGroup搭配使用,
     <RadioGroup
        android:id="@+id/radiogroup">//必须定义各个的id
        <RadioButton
            android:id="@+id/manbutton"
            android:text="男"
            />
        <RadioButton
            android:id="@+id/wemenbutton"
            android:layout_height="wrap_content"
            android:text="女"/>
    </RadioGroup>
    自定义:1.可以是就着系统已定义的小圆圈
            2.设置背景background,然后根据背景的来源设定不同的选项
            android:background="@drawable/login_button"
            3.使用drawable属性,添加其他的资源
             android:drawableLeft="@drawable/login_button"
            4.在RadioButton里添加button的属性
             android:button="@drawable/pic"
    提示信息:在使用时我们想要每点击一次,系统提醒我们的选项,这时需要设定提示信息
        首先,得到按钮的id
         mRadioButtonman=(RadioButton) findViewById(R.id.manbutton);
        然后,设定监听
          mRadioGroup.setOnCheckedChangeListener
        监听按钮
        RadioGroup.OnCheckedChangeListener()
        当按钮点击做出改变时
        onCheckedChanged
        
          mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
            public void onCheckedChanged(RadioGroup group,int checkedId){
                if(checkedId==R.id.manbutton){
                    RadioButton radioButton=(RadioButton)group.getChildAt(0);//得到GroupButton的第一个子元素 男
                    System.out.println("你选中的是"+radioButton.getText());
                    Toast.makeText(Radio_Group_Activity.this,"你选中的是"+radioButton.getText(),Toast.LENGTH_SHORT).show();//Toast方法
                }
                if(checkedId==R.id.wemenbutton){
                    RadioButton radioButton=(RadioButton)group.getChildAt(1);
                    System.out.println("你的选择是"+radioButton.getText());
                       Snackbar.make(group,你的选择是"+radioButton.getText(),Snackbar.LENGTH_SHORT).show();//Snackbar方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值