Android教程(八)-- 单选按钮RadioButton控件的使用
好了趁着空闲,今天给大家说说单选按钮RadioButton控件的使用。
单选框虽然没有多选框那么常用,但是在很多时候它还是必须要的。
好了废话不多说,我们现在就来看看它是怎么使用的。
第一步,建立一个工程Ep.Radio,视图和活动不改名。
第二步,简单的设计一下视图(经过前面的学习相信大家知道视图指的是哪个文件了,没错是activity_main.xml):
[java]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请问你是?" />
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="19dp" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="帅哥" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="美女" />
</RadioGroup>
</RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
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=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请问你是?" />
<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="19dp" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="帅哥" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="美女" />
</RadioGroup>
</RelativeLayout>
视图可以自己尝试去改变一下,不一定要跟着我一样设计的。
记住单选按钮一组之中只能选中一个,但是一个页面可以存在多组。
第三步,写核心文件MainActivity.java(核心是.java文件,这个大家要记住了):
[java]
package com.example.ep.radio;
import android.os.Bundle;
import android.app.Activity;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView tv;
private RadioButton rd1,rd2;
private RadioGroup rdg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)findViewById(R.id.textView1);
rd1=(RadioButton)findViewById(R.id.radio0);
rd2=(RadioButton)findViewById(R.id.radio1);
rdg=(RadioGroup)findViewById(R.id.radioGroup1);
&n
补充:移动开发 , Android ,