Android开发——控件基础(五)RadioButton组件:属性、示例代码

实现界面:

Android开发——控件基础(五)RadioButton组件:属性、示例代码_第1张图片

常用属性:

android:text    设置选项文本
android:gravity="center"    设置居中
android:button="@null"     设置无按钮,配合自定义背景使用
android:textSize   设置文本字体大小
android:checked="true"    设置默认选中
android:background    设置自定义背景
android:textColor    设置文本颜色

代码实现:

activity_radio_button:布局文件



    
    
        
        
    
    
    
    
        
        
    

RadioButtonActivity:java文件
package com.example.administrator.exercise;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class RadioButtonActivity extends AppCompatActivity {
    RadioGroup radioGroup,radioGroup1;  //定义单选按钮组
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_radio_button);
        radioGroup = (RadioGroup) findViewById(R.id.rg_1);     //获取单选按钮组
        radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {    //配置选中改变监听器
            @Override
            //监听器属性
            //第一个属性:点击的单选按钮组
            //第二个属性:点击的单选按钮序号
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                RadioButton radioButton = (RadioButton) radioGroup.findViewById(i);    //获取单选按钮
                Toast.makeText(RadioButtonActivity.this,radioButton.getText(),Toast.LENGTH_SHORT).show();   //显示单选按钮信息
            }
        });
        radioGroup1 = (RadioGroup) findViewById(R.id.rg_2);     //获取单选按钮组
        radioGroup1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {    //配置选中改变监听器
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                RadioButton radioButton = (RadioButton) radioGroup.findViewById(i);    //获取单选按钮
                Toast.makeText(RadioButtonActivity.this,radioButton.getText(),Toast.LENGTH_SHORT).show();   //显示单选按钮信息
            }
        });
    }
}

drawable文件



    
        
            
            
        
    
    
        
            
            
        
    

 

你可能感兴趣的:(#,Android博文杂记,#,Android零基础学习)