RadoiButton
Created At :
Views 👀 :
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" 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" 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); 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