●使用Android单选框的时候,要用RadioGroup来分组

●选择RadioGroup里的单选框的时候,将调用RadioGroup的Check·()方法

●追加单选框被选择时处理的时候,

1.调用setOnCheckedChangeListener()方法,并把RadioGroup.OnCheckedChangeListener实例作为参数传入

2.在RadioGroup.OnCheckedChangeListener的onCheckedChanged()方法里,取得被选中

看一个小例子:

package com.xzy.demo.ui;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.Toast;public class TestUI_demo001Activity extends Activity {private Button button;private RadioGroup rg;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 设置容器布局文件setContentView(R.layout.main);// 获得单选按钮组和button按钮rg = (RadioGroup) findViewById(R.id.RadioGroup1);button = (Button) findViewById(R.id.Button1);// 为按钮组绑定事件rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(RadioGroup group, int checkedId) {RadioButton r = (RadioButton) findViewById(checkedId);Toast.makeText(TestUI_demo001Activity.this,"你选择的是:" + r.getText(), 3000).show();}});// 为按钮绑定事件button.setOnClickListener(new OnClickListener() {public void onClick(View v) {for (int i = 0; i < rg.getChildCount(); i++) {RadioButton r = (RadioButton) rg.getChildAt(i);if (r.isChecked()) {Log.i("单选按钮", (String) r.getText());Toast.makeText(TestUI_demo001Activity.this,r.getText(), 3000).show();break;}}}});}}
布局文件:


<?xml version="1.0" encoding="utf-8"?>                                         
对于点击单选框和选择按钮,都会有相应的反应。


更多相关文章

  1. android用户界面之按钮(Button)教程实例汇
  2. android 建议在onPause和onStop处理的事情
  3. 在Windows下搭建Android开发环境
  4. 如何在Android平板电脑POWER按钮菜单中添加休眠功能
  5. android sdk安装与配置(转)
  6. Android(安卓)Studio制作简易计算器源代码及详解
  7. 使用 EditText来调用软键盘的搜索功能
  8. android 开机不弹出Launcher选择,直接进入需要默认的Launcher,
  9. Android(安卓)及 NDK开发环境搭建

随机推荐

  1. javascript小技巧&&JavaScript[对象.属性
  2. AngularJS(1.5.8) - 如何直接从获取json对
  3. 鼠标按下时是否可以防止鼠标光标离开页面
  4. AngularJs:在内部调用$ http或$ resource
  5. 角度服务和控制器共同范围
  6. JS小Demo实战之今天外卖点什么?(三)
  7. 使用jquery在textarea中的颜色代码
  8. JSON/Jave不更新innerHTML onClick事件。
  9. 无法使用jquery将活动类添加到当前选定的
  10. C#Razor - 显示注释值,其中循环值等于sele