Home > php教程 > php手册 > body text

【Android】第5章(4)单选和复选

WBOY
Release: 2016-07-06 13:30:53
Original
973 people have browsed it

分类:C#、Android、VS2015; 创建日期:2016-02-07 一、简介 1、CheckBox 复选 【Checked】属性:是否选中。 2、RadioButton 单选 【Checked】属性:是否选中。 【RadioGroup】属性:RadioButton的分组容器。注意必须将RadioButton包含在RadioGroup内。 二

分类:C#、Android、VS2015;

创建日期:2016-02-07

一、简介

1、CheckBox

复选

【Checked】属性:是否选中。

2、RadioButton

单选

【Checked】属性:是否选中。

【RadioGroup】属性:RadioButton的分组容器。注意必须将RadioButton包含在RadioGroup内。

二、示例4—Demo04CheckBoxRadioButton

1、运行截图

image

2、添加demo04_CheckBoxRadioButton.axml文件

在layout文件夹下添加该文件。

从【工具箱】中向设计界面拖放2个【CheckBox】控件,1个【RadioGroup】控件,然后直接在【源】中将其修改为下面的内容:

<span style="color: #0000ff;"></span><span style="color: #ff00ff;">xml version="1.0" encoding="utf-8"</span><span style="color: #0000ff;">?></span>
<span style="color: #0000ff;"><span style="color: #800000;">LinearLayout </span><span style="color: #ff0000;">xmlns:android</span><span style="color: #0000ff;">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000;">
    android:orientation</span><span style="color: #0000ff;">="vertical"</span><span style="color: #ff0000;">
    android:layout_width</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #ff0000;">
    android:layout_height</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><span style="color: #800000;">CheckBox
        </span><span style="color: #ff0000;">android:text</span><span style="color: #0000ff;">="红色"</span><span style="color: #ff0000;">
        android:layout_width</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #ff0000;">
        android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
        android:id</span><span style="color: #0000ff;">="@+id/checkBoxRed"</span> <span style="color: #0000ff;">/></span>
    <span style="color: #0000ff;"><span style="color: #800000;">CheckBox
        </span><span style="color: #ff0000;">android:text</span><span style="color: #0000ff;">="绿色"</span><span style="color: #ff0000;">
        android:layout_width</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
        android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
        android:id</span><span style="color: #0000ff;">="@+id/checkBoxGreen"</span> <span style="color: #0000ff;">/></span>
    <span style="color: #0000ff;"><span style="color: #800000;">RadioGroup
        </span><span style="color: #ff0000;">android:minWidth</span><span style="color: #0000ff;">="25px"</span><span style="color: #ff0000;">
        android:minHeight</span><span style="color: #0000ff;">="25px"</span><span style="color: #ff0000;">
        android:layout_width</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #ff0000;">
        android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
        android:id</span><span style="color: #0000ff;">="@+id/radioGroupGander"</span><span style="color: #0000ff;">></span>
        <span style="color: #0000ff;"><span style="color: #800000;">RadioButton
            </span><span style="color: #ff0000;">android:layout_width</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
            android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
            android:checked</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;">
            android:text</span><span style="color: #0000ff;">="男"</span><span style="color: #ff0000;">
            android:id</span><span style="color: #0000ff;">="@+id/radioButtonMale"</span> <span style="color: #0000ff;">/></span>
        <span style="color: #0000ff;"><span style="color: #800000;">RadioButton
            </span><span style="color: #ff0000;">android:layout_width</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
            android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
            android:text</span><span style="color: #0000ff;">="女"</span><span style="color: #ff0000;">
            android:id</span><span style="color: #0000ff;">="@+id/radioButtonFamale"</span> <span style="color: #0000ff;">/></span>
    <span style="color: #0000ff;"></span><span style="color: #800000;">RadioGroup</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><span style="color: #800000;">Button
        </span><span style="color: #ff0000;">android:id</span><span style="color: #0000ff;">="@+id/btnOK"</span><span style="color: #ff0000;">
        android:layout_width</span><span style="color: #0000ff;">="fill_parent"</span><span style="color: #ff0000;">
        android:layout_height</span><span style="color: #0000ff;">="wrap_content"</span><span style="color: #ff0000;">
        android:text</span><span style="color: #0000ff;">="确定"</span> <span style="color: #0000ff;">/></span>
<span style="color: #0000ff;"></span><span style="color: #800000;">LinearLayout</span><span style="color: #0000ff;">></span></span></span></span></span></span></span></span>
Copy after login

3、添加Demo04CheckBoxRadioButton.cs文件

在SrcActivity文件夹下添加该文件。

<span style="color: #0000ff;">using</span><span style="color: #000000;"> System;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.App;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.OS;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.Widget;

</span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> ch05demos.SrcActivity
{
    [Activity(Label </span>= <span style="color: #800000;">"</span><span style="color: #800000;">CheckBoxRadioButtonDemo</span><span style="color: #800000;">"</span><span style="color: #000000;">)]
    </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> Demo04CheckBoxRadioButton : Activity
    {
        CheckBox red, green;
        RadioButton nan, nv;

        </span><span style="color: #0000ff;">PRotected</span> <span style="color: #0000ff;">override</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> OnCreate(Bundle savedInstanceState)
        {
            </span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.demo04_CheckBoxRadioButton);

            red </span>= FindViewById<checkbox><span style="color: #000000;">(Resource.Id.checkBoxRed);
            green </span>= FindViewById<checkbox><span style="color: #000000;">(Resource.Id.checkBoxGreen);
            nan </span>= FindViewById<radiobutton><span style="color: #000000;">(Resource.Id.radioButtonMale);
            nv </span>= FindViewById<radiobutton><span style="color: #000000;">(Resource.Id.radioButtonFamale);

            </span><span style="color: #0000ff;">var</span> button = FindViewById<button><span style="color: #000000;">(Resource.Id.btnOK);
            button.Click </span>+=<span style="color: #000000;"> Button_Click;
        }

        </span><span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> Button_Click(<span style="color: #0000ff;">object</span><span style="color: #000000;"> sender, EventArgs e)
        {
            </span><span style="color: #0000ff;">string</span> s1 = <span style="color: #800000;">"</span><span style="color: #800000;">性别:</span><span style="color: #800000;">"</span> + (nan.Checked ? <span style="color: #800000;">"</span><span style="color: #800000;">男</span><span style="color: #800000;">"</span> : <span style="color: #800000;">"</span><span style="color: #800000;">女</span><span style="color: #800000;">"</span><span style="color: #000000;">);
            </span><span style="color: #0000ff;">string</span> s2 = <span style="color: #800000;">"</span><span style="color: #800000;">喜欢的颜色:</span><span style="color: #800000;">"</span><span style="color: #000000;">;
            </span><span style="color: #0000ff;">if</span> (red.Checked) s2 +=<span style="color: #000000;"> red.Text;
            </span><span style="color: #0000ff;">if</span> (green.Checked) s2 += <span style="color: #800000;">"</span> <span style="color: #800000;">"</span> +<span style="color: #000000;"> green.Text;
            Toast.MakeText(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">,
                </span><span style="color: #0000ff;">string</span>.Format(<span style="color: #800000;">"</span><span style="color: #800000;">{0}\n{1}</span><span style="color: #800000;">"</span><span style="color: #000000;">, s1, s2),
                ToastLength.Long).Show();
        }
    }
}</span></button></radiobutton></radiobutton></checkbox></checkbox>
Copy after login

运行观察该例子的效果。

提示:通过【Checked】属性或Toggle()方法都可以改变RadioButton的状态。


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!