码迷,mamicode.com
首页 > 其他好文 > 详细

RadioButton

时间:2016-03-18 01:49:40      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

作用:RadioButton可以构建一组单选按钮;一组互斥的单选按钮必须在一个RadioGroup中(多个按钮中单选一个出来

使用:

<RadioGroup
        android:id="@+id/radio_group"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/radio_iphone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="iPhone" />

        <RadioButton
            android:id="@+id/radio_ophone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="oPhone" />

        <RadioButton
            android:id="@+id/radio_phone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Phone" />
    </RadioGroup>

代码--单击RadioButton时触发:

radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedld) {
                switch (checkedld) {
                case R.id.radio_iphone:
                    Toast.makeText(getApplicationContext(), "iphone",Toast.LENGTH_LONG ).show();
                    break;
                case R.id.radio_ophone:
                    Toast.makeText(getApplicationContext(), "ophone",Toast.LENGTH_LONG ).show();
                    break;
                case R.id.radio_phone:
                    Toast.makeText(getApplicationContext(), "phone",Toast.LENGTH_LONG ).show();
                    break;
                default:
                    break;
                }

            }
        });

单击其他按钮时,获取单选了哪个值:

java代码中用RadioGroup的getCheckedRadioButtonId()获取选中选项的ID。例如在其他其他按钮中需要判断单选组里使用了哪个单选按钮:

button1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                if (radioGroup.getCheckedRadioButtonId() ==R.id.radio_iphone) {
                // 这里填写处理代码
                    }
                }else {
             // 这里填写处理代码
        });

RadioButton

标签:

原文地址:http://www.cnblogs.com/H-BolinBlog/p/5290204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!