Android API Guides---Radio Buttons
来源:互联网 发布:淘宝发布宝贝产品规格 编辑:程序博客网 时间:2024/06/06 00:13
Radio Buttons
单选按钮允许用户选择从一组的一个选择。如果你认为用户需要看到所有可用的选项并排侧,您应该使用单选按钮可选择集,是互斥的。如果没有必要显示所有选项并排侧,用微调来代替。
要创建每个单选按钮选项,创建你的布局单选按钮。然而,由于单选按钮是互斥的,你必须集合在一起一个RadioGroup中内。通过将它们组合在一起,该系统确保只有一个单选按钮可以同时被选择。
响应点击事件
当用户选择一个单选按钮,相应的单选按钮对象接收一-click事件。
要定义按钮的Click事件处理程序中添加了android:onclick属性在你的XML布局<单选>元素。此属性的值必须是要在响应点击事件调用的方法的名称。然后托管布局中的活动必须实现相应的方法。
例如,这里有一对单选对象
<?xml version="1.0" encoding="utf-8"?><RadioGroup xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radio_pirates" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/pirates" android:onClick="onRadioButtonClicked"/> <RadioButton android:id="@+id/radio_ninjas" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/ninjas" android:onClick="onRadioButtonClicked"/></RadioGroup>注:RadioGroup中是LinearLayout中的一个子类,在默认情况下垂直方向。
在承载该布局的活动,下面的方法处理两个单选按钮的单击事件:
例如,这里有一对单选对象:
public void onRadioButtonClicked(View view) { // Is the button now checked? boolean checked = ((RadioButton) view).isChecked(); // Check which radio button was clicked switch(view.getId()) { case R.id.radio_pirates: if (checked) // Pirates are the best break; case R.id.radio_ninjas: if (checked) // Ninjas rule break; }}您在android声明的方法:onclick属性必须完全有签名如上图所示。具体地,该方法必须:
公开
返回void
定义视图作为其唯一的参数(这将是被点击查看)
提示:如果您需要更改的单选按钮状态自己(
CheckBoxPreference
), 使用setChecked(boolean)
和 toggle()
方法。 0 0
- Android API Guides---Radio Buttons
- Android API Guides---Buttons
- Android API Guides---Toggle Buttons
- android - Radio Buttons
- Android API Guides
- android API Guides------------------Fragment
- Android API Guides - Activities
- Android API Guides - Introduction
- Android API Guides 笔记
- Android API Guides---Activities
- Android API Guides---Fragments
- Android API Guides---Loader
- Android API Guides---Services
- Android API Guides---AIDL
- Android API Guides---Layouts
- Android API Guides---ListView
- Android API Guides---CheckBoxes
- Android API Guides---Spinners
- Location and Maps(位置和地图)——翻译自developer.android.com
- Hexo系列3:博客优化
- Mac忘记root密码
- leetcode——48——Rotate Image
- C++封装篇 (下)
- Android API Guides---Radio Buttons
- C++文件的存取
- 两段Js
- 编写一个应用程序绘制一个如下的操作菜单并实现功能(定义一个类学生表示学生,有成员变量姓名name和年龄age) ***************************** | 1. 增
- light oj 1011 marriage ceremonies (状压dp)
- Android Studio报Element XXXX must be declared的解决方法
- HDU 4269 数位dp
- Unity3D学习日记(一)使用UGUI制作虚拟摇杆
- LinearLayout中的控件两端对齐