Android开发——控件基础(五)RadioButton组件:属性、示例代码
16lz
2021-12-04
实现界面:
常用属性:
android:text 设置选项文本android:gravity="center" 设置居中android:button="@null" 设置无按钮,配合自定义背景使用android:textSize 设置文本字体大小android:checked="true" 设置默认选中android:background 设置自定义背景android:textColor 设置文本颜色
代码实现:
activity_radio_button:布局文件
<?xml version="1.0" encoding="utf-8"?>
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文件
<?xml version="1.0" encoding="utf-8"?> -
-
更多相关文章
- Android中gravity与layout_gravity的区别
- 2
- android 设置文字跑马灯效果
- 分享方法:android 获得屏幕状态
- Android(安卓)设置透明按钮
- android使用单选并设置按钮提醒
- 模拟QQDialog底部弹出
- Android(安卓)设置APP全屏模式
- Android设置图片在TextView上、下、左、右