android单选按钮使用

来源:互联网 发布:马歇尔计划 知乎 编辑:程序博客网 时间:2024/06/06 07:34

android单选按钮使用

单选按钮使用的时候首先需要增加一个radiobuttongroup然后在里面添加radiobutton.
具体的使用如下:
package xueyou.xueyoucto.com.androidviews;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.RadioButton;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    private final String Tag = "MAINACTIVITY";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    public void radiobuttonClick(View v) {        RadioButton radioButton = (RadioButton) v;        boolean isChecked = radioButton.isChecked();        switch (v.getId()) {            case R.id.radioButton1:                if (isChecked) {                    Toast.makeText(MainActivity.this, radioButton.getText(), Toast.LENGTH_SHORT).show();                }                break;            case R.id.radioButton2:                if (isChecked) {                    Toast.makeText(MainActivity.this, radioButton.getText(), Toast.LENGTH_SHORT).show();                }                break;            case R.id.radioButton3:                if (isChecked) {                    Toast.makeText(MainActivity.this, radioButton.getText(), Toast.LENGTH_SHORT).show();                }                break;        }    }}

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/mainRelativeLayout"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="xueyou.xueyoucto.com.androidviews.MainActivity">    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="性别"        android:textSize="20sp"        android:layout_alignBottom="@+id/radioGroup"        android:layout_alignParentLeft="true"        android:layout_alignParentStart="true" />    <RadioGroup        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_marginLeft="46dp"        android:layout_marginStart="46dp"        android:layout_toEndOf="@+id/textView"        android:layout_toRightOf="@+id/textView"        android:orientation="horizontal"        android:id="@+id/radioGroup">        <RadioButton            android:id="@+id/radioButton1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:onClick="radiobuttonClick"            android:text="男" />        <RadioButton            android:id="@+id/radioButton2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:onClick="radiobuttonClick"            android:text="女" />        <RadioButton            android:id="@+id/radioButton3"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:onClick="radiobuttonClick"            android:text="保密" />    </RadioGroup></RelativeLayout>

运行结果:

0 0
原创粉丝点击