在Android平台上,单项选择的组件,可以通过RadioGroup和RadioButton组合来实现多选一的效果,如图:

 

 

 

代码如下:

 1. res/values/string.xml

<?xml version="1.0" encoding="utf-8"?>    Android底层是基于什么操作系统?    单选框RadioButton和RadioGroup    Windows    Linux    Mac OS    JAVA    更多详情,可登录http://www.80080088.com了解。

 
 2.res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?>                            

 

3,Activity代码

package com.cottsoft.android;import android.app.Activity;import android.graphics.Color;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 A006Activity extends Activity {private TextView m_TextView,m_TextView_About;private RadioGroup m_RadioGroup;private RadioButton m_Radio1,m_Radio2,m_Radio3,m_Radio4;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                m_TextView = (TextView)findViewById(R.id.title_txt);        m_TextView_About = (TextView)findViewById(R.id.about_80080088);        m_RadioGroup = (RadioGroup)findViewById(R.id.rdGroup);        m_Radio1 = (RadioButton)findViewById(R.id.windows);        m_Radio2 = (RadioButton)findViewById(R.id.linux);        m_Radio3 = (RadioButton)findViewById(R.id.mac);        m_Radio4 = (RadioButton)findViewById(R.id.java);                m_TextView.setTextSize(25);                m_TextView_About.setTextColor(Color.GRAY);        m_TextView_About.setTextSize(15);                m_RadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {if(checkedId == m_Radio2.getId()){displayToast("正确答案:"+m_Radio2.getText()+",恭喜你,回答正确。");}else{displayToast("回答错误!");}}});    }        public void displayToast(String str){    Toast toast = Toast.makeText(this, str, Toast.LENGTH_SHORT);    toast.setGravity(Gravity.TOP, 0, 340);    toast.show();    }}

 

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android应用开发UI(自动提示)自动补全
  3. ANDROID 隐藏 任务栏 systemui systembar 全屏显示
  4. android wifi ralink rt3070开发记录
  5. android 关于Canvas保存到本地图像
  6. Android实现关机重启的方法分享
  7. Android(安卓)display架构分析(六)
  8. Android(安卓)代理拦截系统层代码
  9. Android(安卓)Activity底层启动过程分析

随机推荐

  1. android 源码编译打包的apk出现accessed
  2. 编译android文件系统4.0.4错误全部解析
  3. android操作文件
  4. Android 使用android:inputType属性,从Edi
  5. OPEN资讯
  6. android EditText imeOptions属性和各属
  7. Android(安卓)Volley完全解析(一),初识Vol
  8. Android文档——进程优先级与线程
  9. android 生命周期复习1
  10. 中国移动开发者社区专访:学习Android的两