单项选择的组件一般情况是有RadioGroup和RadiaButton组成的
package com.ko8e;
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 Activity01 extends Activity {
/** Called when the activity is first created. */
private TextView textView = null;
private RadioButton button1 = null;
private RadioButton button2 = null;
private RadioButton button3 = null;
private RadioButton button4 = null;
private RadioGroup group = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) findViewById(R.id.button1);
button1 = (RadioButton) findViewById(R.id.button1);
button2 = (RadioButton) findViewById(R.id.button2);
button3 = (RadioButton) findViewById(R.id.button3);
button4 = (RadioButton) findViewById(R.id.button4);
group = (RadioGroup) findViewById(R.id.group);
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId == button3.getId()) {
DisplayToast("回答正确!" + button3.getText().toString());
} else {
DisplayToast("回答错误,请重新选择");
}
}
});
}
public void DisplayToast(String str) {
Toast toast = Toast.makeText(this, str, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP, 0, 200);
toast.show();
}
}
layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/question"
/>
<RadioGroup
android:id="@+id/group"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="3px"
android:layout_y="54px"
/>
<RadioButton
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button1"
/>
<RadioButton
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button2"
/>
<RadioButton
android:id="@+id/button3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button3"
/>
<RadioButton
android:id="@+id/button4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/button4"
/>
</LinearLayout>
分享到:
相关推荐
使用RadioGroup和RadioButton嵌套到Fragment里面,加载页面的时候,我们可以通过RadioButton选项,切换对应的Fragment
本文介绍了Android中如何使用RadioGroup和RadioButton,对比了RadioButton和CheckBox的区别,并实现了自定义的RadioGroup中被选中RadioButton的变更监听事件
本文实例讲述了Android RadioGroup和RadioButton控件简单用法。分享给大家供大家参考,具体如下: RadioGroup和RadioButton代表的是Android中单选按钮的一种控件,写个简单的代码熟悉一下: import android.app....
一个动态添加RadioGroup的RadioButton的例子,只需要添加一小段的代码就可以动态生成一个单选按钮,项目编码GBK默认编译版本4.4.2
Android 自定义RadioGroup布局,修改源码自定义控件。RadioGroup组里面可以包含不同的布局,布局里面RadioButton。用了递归查找RadioButton。欢迎下载示例代码。
android-segmentedradiobutton, iPhone控件分段的Android实现 分割的用于Android的单选按钮这是我通过扩展RadioGroup和RadioButton来实现对Android的ios控件分段的实现。 包含的示例项目。屏幕截图 用法对于只有文本...
本文为大家分享了Android基础控件RadioGroup的使用,供大家参考,具体内容如下 1.简单介绍 RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个。其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他...
Android中的常用控件及其基本用法 TextView的使用方法 EditText的使用方法 Button的使用方法 Menu的使用方法 RadioGroup和RadioButton
Android进阶之RadioButton选中值的获取、单选多行,解决很多选中去不掉色的效果
三个控件,RadioGroup+RadioButton,Button,TextView RadioGroup+RadioButton,控制三个考试科目,单选 Button,选择进入科目和关闭程序。 TextView显示“题目测试”。 功能说明 三个Activity内完成,...
适合人群:初学者 里面涉及控件:TextView、EditText、RadioGroup、RadioButton、Button;代码涉及Activity跳转
<RadioGroup android:id=@+id/radioGroup1 android:layout_width=match_parent android:layout_height=wrap_content> <RadioButton android:layout_width=wrap_content android:layout_height=wrap_con
安卓控件的使用 package com.example.mybutton; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.RadioButton; import android.widget.RadioGroup; ...
本次实验中主要是学习如何使用RadioGroup,CheckBox,RadioButton和Toast这几个控件,android UI开发中也会经常用到他们
Android RadioButton按钮组应用学习实例,本例将通过Android Tool提供的RadioGroup控件,将大大小小的RadioButton设定在一个按钮组中,实现单选效果,你可将本例所演示的功能用于做题或考试应用中,或者问卷调查中。
1 基础控件的使用(CheckBox,RadioButton,RadioGroup,ToggleButton,CheckedTextView,ProgressBar,SeekBar,RatingBar,时间控件,EditText,WebView,ListView,RecyclerView,ExpandableListView,Spinner); 2 二维码 ...
android自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是不成功的,因为查找不到radiobutton,如果要实现这种效果呢,于是看了RadioGroup的...
在网上找了许多法,发现都实现不了在RadioGroup中选中Radiobutton后再次点击取消选中,于是自己查找资料后,最终得到了方法,和大家做个分享。 先看下结果展示: 本例子展示了2种方式来实现, 一、第一种实现方式...