使用RadioGroup与RadioButton
2016-03-18 17:49
363 查看
目标:使用RadioGroup与RadioButton的方法
一般情况下,我们不会单独使用RadioButton,而是将其与RadioGroup结合起来使用。
一、创建RadioGroupDemo的工程,带工程结构如下:
二、在布局文件中加入一组RadioGroup,并更改text的内容,代码如下:
三、Activity部分的逻辑代码:
目标达成。如果还有疑惑,请戳链接http://download.csdn.net/detail/programmerteny/9465905下载代码自己研究。
一般情况下,我们不会单独使用RadioButton,而是将其与RadioGroup结合起来使用。
一、创建RadioGroupDemo的工程,带工程结构如下:
二、在布局文件中加入一组RadioGroup,并更改text的内容,代码如下:
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <radiogroup android:id="@+id/radioGroup1" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <radiobutton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="语文"> <radiobutton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="数学"> <radiobutton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="英语"> </radiobutton></radiobutton></radiobutton></radiogroup> </linearlayout>
三、Activity部分的逻辑代码:
package com.beijing.radiogroupdemo; import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; public class MainActivity extends Activity implements OnCheckedChangeListener { private RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rg = (RadioGroup) findViewById(R.id.radioGroup1); /* * 实现RadioGroup的监听事件 */ rg.setOnCheckedChangeListener(this); } @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) {//根据checkedId我们可以知道选择了哪一项 case R.id.radio0: Log.i("tag", "你当前选择的是语文"); break; case R.id.radio1: Log.i("tag", "你当前选择的是数学"); break; case R.id.radio2: Log.i("tag", "你当前选择的是英语"); break; } } }
目标达成。如果还有疑惑,请戳链接http://download.csdn.net/detail/programmerteny/9465905下载代码自己研究。
相关文章推荐
- Flex4 DataGrid中嵌入RadioButton实现思路及代码
- c# 如何将RadioButton与DataTable数据进行绑定
- Android控件之CheckBox、RadioButton用法实例分析
- jquery判断RadioButtonList和RadioButton中是否有选中项示例
- android自定义RadioGroup可以添加多种布局的实现方法
- android RadioButton和CheckBox组件的使用方法
- Asp.Net如何将多个RadioButton指定在一个组中
- Android控件系列之RadioButton与RadioGroup使用方法
- Android编程开发之RadioGroup用法实例
- 自定义RadioButton和ViewPager实现TabHost带滑动的页卡效果
- Android中设置RadioButton在文字右边的方法实例
- ASP.NET单选按钮控件RadioButton常用属性和方法介绍
- ASP.NET GridView中加入RadioButton不能单选的解决方案
- 如何通过LayoutInflater,得到多个RadioButton
- 关于RadioGroup的xml文件
- 去掉radioGroup的图标
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果
- 设置ToggleButton、Switch、CheckBox和RadioButton的显示效果
- Android中继承RadioButton后,点击不能选中
- Android 自定义RadioButton或CheckBox选择样式