单选选择RadioGroup
来源:互联网 发布:南京江北新区网络问政 编辑:程序博客网 时间:2024/06/05 04:25
1)、布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" android:text="下面哪些不属于字符流(选1项)?" android:textSize="14dp" /> <RadioGroup android:id="@+id/radioGroup" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:orientation="vertical" > <RadioButton android:id="@+id/radiob_A" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dp" android:text="A.字符" /> <RadioButton android:id="@+id/radiob_B" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dp" android:text="B.字符数组" /> <RadioButton android:id="@+id/radiob_C" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dp" android:text="C.字符串" /> <RadioButton android:id="@+id/radiob_D" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12dp" android:text="D.图片" /> </RadioGroup> <Button android:onClick="button" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dp" android:layout_gravity="center_horizontal" android:text="确定" /></LinearLayout>
2)、Activity:
public class MainActivity extends Activity { private RadioGroup mGroup; private Boolean selected;//标记变量,用于判断是否正确选中 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mGroup = (RadioGroup) findViewById(R.id.radioGroup); mGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup arg0, int id) { switch (id) { case R.id.radiob_D: selected = true;//选中了正确答案 break; default: selected = false;//选中了错误答案 break; } } }); } //提交按钮 public void button(View v) { if (selected) { Toast.makeText(MainActivity.this, "回答正确!", Toast.LENGTH_SHORT) .show(); } else { Toast.makeText(MainActivity.this, "回答错误!", Toast.LENGTH_SHORT) .show(); } }}
3)效果图:
0 0
- 单选选择RadioGroup
- 山寨开机选择四大系统-----------RadioGroup 、RadioButton单选按钮
- RadioGroup设置单选
- 单选按钮RadioButton&RadioGroup
- RadioGroup单选按钮排版
- 设置单选按钮RadioGroup
- android studio 如何实现RadioBotto和RadioGroup来实现单选按钮的选择
- 单选按钮RadioGroup与RadioButton实例
- 单选按钮RadioGroup的使用
- 自定义RadioGroup实现单选完整示例
- Dev RadioGroup控件:实现单选效果
- android 单选按钮 RadioGroup RadioButton
- RadioButton单选按钮实现RadioGroup.OnCheckedChangeListener
- 单选按钮RadioGroup和RadioButton
- Android RadioGroup设置单选效果
- 二排RadioGroup单选实现
- Android RadioGroup设置单选效果
- 自定义RadioGroup 实现选择
- nano命令
- freeRTOS学习1
- HDU 4738 Caocao's Bridges(重边无向图求桥)
- [C/C++]_[初级]_[static_cast,reinterpret_cast,dynimic_cast的使用场景和区别]
- C++11
- 单选选择RadioGroup
- 设计模式-状态模式
- 伸展树的原理及实现源代码(有图文详解和C++实现代码)
- Spring Security安全框架入门篇
- 最简单的基于FFmpeg的推流器(以推送RTMP为例)
- c# 写入数据到excel文件
- nyoj263 精挑细选
- 枉法裁判罪
- hdu 1525 Euclid's Game 博弈