Heim  >  Artikel  >  php教程  >  【Android】第5章(4)单选和复选

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

WBOY
WBOYOriginal
2016-07-06 13:30:531031Durchsuche

分类: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>

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>

运行观察该例子的效果。

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn