第5章(4) 单选和复选

分类:C#、Android、VS2015;

创建日期:2016-02-07

一、简介

1、CheckBox

复选

【Checked】属性:是否选中。

2、RadioButton

单选

【Checked】属性:是否选中。

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

二、示例4—Demo04CheckBoxRadioButton

1、运行截图

2、添加demo04_CheckBoxRadioButton.axml文件

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

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

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

3、添加Demo04CheckBoxRadioButton.cs文件

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

using System;
using Android.App;
using Android.OS;
using Android.Widget;

namespace ch05demos.SrcActivity
{
    [Activity(Label = "CheckBoxRadioButtonDemo")]
    public class Demo04CheckBoxRadioButton : Activity
    {
        CheckBox red, green;
        RadioButton nan, nv;

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.demo04_CheckBoxRadioButton);

            red = FindViewById<CheckBox>(Resource.Id.checkBoxRed);
            green = FindViewById<CheckBox>(Resource.Id.checkBoxGreen);
            nan = FindViewById<RadioButton>(Resource.Id.radioButtonMale);
            nv = FindViewById<RadioButton>(Resource.Id.radioButtonFamale);

            var button = FindViewById<Button>(Resource.Id.btnOK);
            button.Click += Button_Click;
        }

        private void Button_Click(object sender, EventArgs e)
        {
            string s1 = "性别:" + (nan.Checked ? "男" : "女");
            string s2 = "喜欢的颜色:";
            if (red.Checked) s2 += red.Text;
            if (green.Checked) s2 += " " + green.Text;
            Toast.MakeText(this,
                string.Format("{0}\n{1}", s1, s2),
                ToastLength.Long).Show();
        }
    }
}

运行观察该例子的效果。

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

时间: 2024-12-19 16:45:36

第5章(4) 单选和复选的相关文章

pyqt单选,复选等例子学习

# -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' from PyQt4.QtGui import * from PyQt4.Qt import * from PyQt4.QtCore import * from check1 import Ui_Dialog from check2 import Ui_Dialog1 from check3 import Ui_Dialog2 import sys QTextCod

关于通过jq /js 实现验证单选框 复选框是否都有被选中

今天项目中遇到一个问题 就是要实现,单选框,复选框 同时都被选中才能进行下一步的问题,开始用js原生来写 怎么写都觉得不合适,通过for循环得出 复选框被选中的,在通过for循环得出单选框被选中的,问题来了 得出来的值 怎么做判断的 ,到现在也没弄明白. 最后果断 用jq来实现,刚开始也是怎么都不行  最后发现clss的值被我写错了 哎 剁手! 好了 下面上jq 实现 验证 单选框 复选框有没有同时被选中: <div class="tab-stpp" id="tab-s

Webfrom 生成流水号 组合查询 Repeater中单选与复选控件的使用 JS实战应用

                                         Default.aspx 网页界面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.

单选与复选控件JRadioButton与JCheckBox的使用

-----------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:TestTextFieldAndTextArea.java 工程结构目录如下: 单选控件 JRadioButton: 在 Design 中,选择根面板 contentPane,将其布局改为 GroupLayout, 在 contentPane 上添加 3 个 JRadioButton,将其文本(text)分别改为: option1.option2.option3,再分别

Chapter 2. ASP.NET 标准控件(单选、复选、列表、面板、日历)

<h2>单选和单选组控件:</h2><br /> <asp:RadioButton ID="RadioButton1" runat="server" AutoPostBack="True" GroupName="gender" Text="男"/>   <asp:RadioButton ID="RadioButton2" runat=

webform单选、复选

单选框:RadioButton 属性:GroupName:组名,如果要实现单选效果,每个单选按钮的组名必须一样 看一下该按钮是否选中:RadioButton1.Checked; 单选按钮列表:RadioButtonList 属性:RepeatDirection:横向或纵向 绑定数据: RadioButtonList1.DataSource = context.Nation; RadioButtonList1.DataTextField = "Name"; RadioButtonList

单选款复选款的选择并操作方法

运用场景:1 当操作多条记录时,可以一次性全部选中或者单选2 当对选择的数据进行操作时,尤其是在进行删除操作时,及时提示:注意点: 1 控件的选择位HTML下的控件: 2 当 控件的属性中存在 Runat=server 时: 才可以在.cs 页面中操作,否则不能操作: 例题代码 ★★★★★★★★★★★★cs代码★★★★★★★★★★★★ private MYDataContext _context = new MYDataContext(); protected void Page_Load(ob

jquery单选框 复选框表格高亮 选中

单选框: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head&g

jqurey实现单选框 ,复选框,下拉列表

1.复选框全选操作:其实说到底就是对Jquery 选择器的运用,点我查看Jquery选择器 html代码: 复制代码代码如下: <form> 您爱好的运动是: <input type="checkbox" name="item" value="football"/> football <input type="checkbox" name="item" value="