RadoiButton

  1. RadioButton控件使用

RadioButton控件使用

RadioButton是单选控件,需要和RadioButtonGroup配合使用,例如

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RadioGroup
android:id="@+id/rdg" //生成id
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton
android:id="@+id/rbtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="男"
android:textSize="25dp"/>
<RadioButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="25dp"
android:text="女"/>
</RadioGroup>
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/rdg" //引用id
android:textSize="30dp"/>

</LinearLayout>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.example.radiobuttontest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
private RadioGroup radiogroup; //创建实例
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.linerlayout);
radiogroup=(RadioGroup) findViewById(R.id.rdg);//找到布局中该id对应的组件
textView=(TextView) findViewById(R.id.tv);
radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkId) {
if(checkId==R.id.rbtn){
textView.setText("您的性别是“男”");
}
else{
textView.setText("您的性别是“女”");
}
}
});

}
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 3049155267@qq.com

💰

×

Help us with donation