设为首页 收藏本站 662p开源网
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 立即注册 找回密码

安卓教程网

发表于 2019-3-22 16:51:55 | 显示全部楼层 |阅读模式
更多
RadioButton为单选按钮,他需要与RadioGroup配合使用
    对应的布局代码:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity"
  8.     android:orientation="vertical">

  9.   <TextView
  10.       android:id="@+id/t1"
  11.       android:layout_width="match_parent"
  12.       android:layout_height="wrap_content"
  13.       android:gravity="center"
  14.       android:text="input"
  15.       android:textSize="25sp" />
  16.   <RadioGroup
  17.       android:id="@+id/rg"
  18.       android:layout_width="wrap_content"
  19.       android:layout_height="wrap_content"
  20.       android:orientation="vertical">
  21.     <RadioButton
  22.         android:id="@+id/rba"
  23.         android:layout_width="wrap_content"
  24.         android:layout_height="wrap_content"
  25.         android:text="A"
  26.         />
  27.     <RadioButton
  28.         android:id="@+id/rbb"
  29.         android:layout_width="wrap_content"
  30.         android:layout_height="wrap_content"
  31.         android:text="B"
  32.         />
  33.     <RadioButton
  34.         android:id="@+id/rbc"
  35.         android:layout_width="wrap_content"
  36.         android:layout_height="wrap_content"
  37.         android:text="C"
  38.         />
  39.     <RadioButton
  40.         android:id="@+id/rbd"
  41.         android:layout_width="wrap_content"
  42.         android:layout_height="wrap_content"
  43.         android:text="D"
  44.         />
  45.   </RadioGroup>
  46. </LinearLayout>
复制代码
java代码:
  1. package com.example.administrator.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.RadioButton;
  6. import android.widget.RadioGroup;
  7. import android.widget.TextView;
  8. import android.widget.Toast;

  9. public class MainActivity extends AppCompatActivity {
  10.    TextView t;
  11.     @Override
  12.     protected void onCreate(Bundle savedInstanceState) {
  13.         super.onCreate(savedInstanceState);
  14.         setContentView(R.layout.activity_main);

  15.         t=findViewById(R.id.t1);
  16.         RadioGroup rg = findViewById(R.id.rg);
  17.         rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
  18.             @Override
  19.             public void onCheckedChanged(RadioGroup radioGroup, int checkdId) {
  20.                 RadioButton rb = findViewById(checkdId);
  21.                 String s = rb.getText().toString();
  22.                 t.setText("单击了" +s);
  23.             }
  24.         });
  25.     }
  26. }
复制代码

在上述代码中,利用setCheckedChangeListener()监听RadioGroup控件状态,获取监听结果输出到TextView控件里显示

新浪微博达人勋

中级会员

201

积分

56

威望

8

金钱

Rank: 3Rank: 3

积分
201
发表于 2019-3-22 16:52:32 | 显示全部楼层
看起来不错

新浪微博达人勋

注册会员

101

积分

33

威望

1

金钱

Rank: 2

积分
101
发表于 2019-3-28 12:26:52 | 显示全部楼层
OMG!介是啥东东!!!
发表于 2019-4-23 07:56:00 | 显示全部楼层
有空一起交流一下
发表于 2019-4-26 06:09:52 | 显示全部楼层
边撸边过

新浪微博达人勋

注册会员

80

积分

26

威望

1

金钱

Rank: 2

积分
80
发表于 2019-4-29 02:14:26 | 显示全部楼层
我只是路过,不发表意见
发表于 2019-4-29 16:17:18 | 显示全部楼层
顶顶更健康

新浪微博达人勋

注册会员

137

积分

39

威望

3

金钱

Rank: 2

积分
137
发表于 前天 08:40 | 显示全部楼层
very good
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Archiver|手机版|小黑屋|安卓教程网 ( 粤ICP备12089784号  

GMT+8, 2019-5-27 15:20 , Processed in 0.569064 second(s), 54 queries .

Powered by Discuz X3.1

© 2001-2013 IOS教程网

快速回复 返回顶部 返回列表