当前位置: 代码迷 >> 综合 >> Android中单选按钮(RadioGroup)的使用
  详细解决方案

Android中单选按钮(RadioGroup)的使用

热度:25   发布时间:2023-12-04 19:18:51.0

1.activity_main.xml文件中

  <TextViewandroid:id="@+id/tvHead"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:text="单选按钮的使用"android:textSize="20dp" /><RadioGroupandroid:id="@+id/rgSex"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/tvHead"android:layout_centerHorizontal="true"android:layout_marginTop="19dp"android:orientation="horizontal" ><RadioButtonandroid:id="@+id/rbMale"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="男" /><RadioButtonandroid:id="@+id/rbFemale"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女" /></RadioGroup>

2.MainActivity.java文件中

package com.t20.RadioGroup;import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;public class MainActivity extends Activity implements OnCheckedChangeListener {private RadioGroup rgSex;private String sex;// 性别@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);rgSex = (RadioGroup) findViewById(R.id.rgSex);// 绑定事件rgSex.setOnCheckedChangeListener(this);}@Overridepublic void onCheckedChanged(RadioGroup radioGroup, int id) {// TODO Auto-generated method stubswitch (id) {// 选择男case R.id.rbMale:sex = "男";break;// 选择女case R.id.rbFemale:sex = "女";break;default:break;}Toast.makeText(MainActivity.this, sex, Toast.LENGTH_SHORT).show();}
}




  相关解决方案