单选框和复选框的属性使用


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;
    }
}


上一篇:找最小树


下一篇:python3之queue模块