1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android UI控件系列:RadioButton(单选按钮)

Android UI控件系列:RadioButton(单选按钮)

时间:2018-10-10 09:41:14

相关推荐

Android UI控件系列:RadioButton(单选按钮)

后端开发|php教程

Android ,UI控件,RadioButton

后端开发-php教程

单选按钮RadioButton在Android平台上也应用的非常多,比如一些选择项的时候,会用到单选按钮,实现单选按钮由两部分组成,也就是RadioButton和RadioGroup配合使用。

网站会员验证系统源码,ubuntu 安装分区设置,tomcat7配置多应用,厦门爬虫课程,php 七牛云 单文件,google seo原则lzw

RadioButton的单选按钮;

php桌面共享源码,ubuntu手机桌面下载,爬虫 feed处理程序,php 硬件库,seo首推竞争lzw

RadioGroup是单选组合框,用于将RadioButton框起来;

地方分类信息网站源码,vscode代码排版,ubuntu播放网页视频,ihs tomcat,sqlite 数据共享,动易文件服务器管理系统下载,jq slotmachine 插件 说明,目前主流前端框架,web 反爬虫,php去掉 ,seo培训哪家强,第三方网站wap登陆,有关静态网页一段js代码,dz 模板调用版块数据,jquery 去页面底部,人事管理系统java代码,matlab阈值分割程序lzw

在没有RadioGroup的情况下,RadioButton可以全部都选中;

当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个;

注意:单选按钮的事件监听用setOnCheckedChangeListener来对单选按钮进行监听

例子:

一道选择题,选择哪个城市美女最多,当然,这个就是为了测试

RadioTest.java

package org.loulijun.radio;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.Toast;public class RadioTest extends Activity { /** Called when the activity is first created. */ TextView textview; RadioGroup radiogroup; RadioButton radio1,radio2,radio3,radio4; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textview=(TextView)findViewById(R.id.textview1); radiogroup=(RadioGroup)findViewById(R.id.radiogroup1); radio1=(RadioButton)findViewById(R.id.radiobutton1); radio2=(RadioButton)findViewById(R.id.radiobutton2); radio3=(RadioButton)findViewById(R.id.radiobutton3); radio4=(RadioButton)findViewById(R.id.radiobutton4); radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) {// TODO Auto-generated method stubif(checkedId==radio2.getId()){ DisplayToast("正确答案:"+radio2.getText()+",恭喜你,回答正确!");}else{ DisplayToast("请注意,回答错误!");} }}); } public void DisplayToast(String str) { Toast toast=Toast.makeText(this, str, Toast.LENGTH_LONG); toast.setGravity(Gravity.TOP,0,220); toast.show(); }}

strings.xml文件

哪个城市美女多?单选按钮测试杭州成都重庆苏州

main.xml文件:注意,这里面,4个RadioButton包含在RadioGroup中

运行结果如下:

假如我们选择杭州,会提示错误的Toast

再次选中成都后,会提示答案正确

这里就可以看到,单选按钮的使用效果,如果只是使用RadioButton的话,把配置文件中RadioGroup去掉,当然,要重新为每个单选按钮设置监听,这样,这个RadioButton就跟Button没有什么区别了,我们可以选中多个,所以要注意,单选按钮要和RadioGroup一起使用,才能够实现单选的功能。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。