1、创建xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton android:id="@+id/radio_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="北京"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="上海"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="成都"
android:textSize="20dp"
android:onClick="on"
/>
<RadioButton android:id="@+id/radio_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="广州"
android:onClick="on"
android:textSize="20dp"
/>
</RadioGroup>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RadioButton
android:id="@+id/bamei"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="把妹"
android:textSize="20dp"
android:layout_marginTop="20dp"
android:onClick="one"
/>
<RadioButton
android:id="@+id/yundong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="运动"
android:textSize="20dp"
android:onClick="one"
/>
<RadioButton
android:id="@+id/youyong"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="游泳"
android:textSize="20dp"
/>
<RadioButton
android:id="@+id/chifan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="吃饭"
android:textSize="20dp"
android:onClick="one"
/>
<Button
android:id="@+id/radiobutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击"
android:textSize="24dp"
android:layout_marginTop="40dp"
android:layout_marginLeft="150dp"
/>
</RadioGroup>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="新闻订阅"
android:textSize="24dp"
/>
<CheckBox
android:id="@+id/junshi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="军事"
android:layout_marginTop="10dp"
android:textSize="22dp"
/>
<CheckBox
android:id="@+id/nvren"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女人"
android:textSize="22dp"
/>
<CheckBox
android:id="@+id/toutiao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="头条"
android:textSize="22dp"
/>
<Button
android:id="@+id/radio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="多选"
android:textSize="24dp"
android:onClick="duoxuananniu"
android:layout_marginTop="20dp"
android:layout_marginLeft="150dp"
/>
</LinearLayout>
</ScrollView>
2、单击“点击”或“多选“按钮能选中所选的选项,包括 单选和多选,在这里就把单选和多选放在一起了。
package com.example.jj;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.Toast;
/**
* Created by Administrator on 14-11-19.
*/
public class Radio_group extends Activity {
private Button buttonone, buttontwo;
private String city, tian;
private String home, di;
private CheckBox the, the2, the3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.radio_group);
the = (CheckBox) findViewById(R.id.junshi);
buttontwo = (Button) findViewById(R.id.radio);
buttonone = (Button) findViewById(R.id.radiobutton);
buttontwo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Radio_group.this, "tian:" + tian + "di:" + di, Toast.LENGTH_LONG).show();
}
});
buttonone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Radio_group.this, "city:" + city + "home:" + home, Toast.LENGTH_LONG).show();
}
});
}
public void on(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
city = text;
}
public void one(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void nvren(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void junshi(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
public void toutiao(View v) {
RadioButton button = (RadioButton) v;
String text = button.getText().toString();
home = text;
}
}