android之单选框
16lz
2022-03-31
转载自:http://blog.csdn.net/archie2010/article/details/5906037
Radio.java
[java] view plain copy print ?- packagearchie.android.activity;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.Gravity;
- importandroid.widget.RadioButton;
- importandroid.widget.RadioGroup;
- importandroid.widget.TextView;
- importandroid.widget.Toast;
- publicclassRadioextendsActivity{
- /**
- *创建TextView对象
- *创建RadioGroup对象
- *创建4个RadioButton对象
- */
- TextViewm_TextView;
- RadioGroupm_RadioGroup;
- RadioButtonm_Radio1,m_Radio2,m_Radio3,m_Radio4;
- /**Calledwhentheactivityisfirstcreated.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- /**
- *获得TextView对象
- *获得RadioGroup对象
- *获得4个RadioButton对象
- */
- m_TextView=(TextView)findViewById(R.id.TextView01);
- m_RadioGroup=(RadioGroup)findViewById(R.id.RadioGroup01);
- m_Radio1=(RadioButton)findViewById(R.id.RadioButton1);
- m_Radio2=(RadioButton)findViewById(R.id.RadioButton2);
- m_Radio3=(RadioButton)findViewById(R.id.RadioButton3);
- m_Radio4=(RadioButton)findViewById(R.id.RadioButton4);
- /*设置事件监听*/
- m_RadioGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){
- @Override
- publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId)
- {
- //TODOAuto-generatedmethodstub
- if(checkedId==m_Radio2.getId())
- {
- DisplayToast("正确答案:"+m_Radio2.getText()+",恭喜你,回答正确!");
- }
- else
- {
- DisplayToast("请注意,回答错误!");
- }
- }
- });
- }
- /*显示Toast*/
- publicvoidDisplayToast(Stringstr)
- {
- Toasttoast=Toast.makeText(this,str,Toast.LENGTH_LONG);
- //设置toast显示的位置
- toast.setGravity(Gravity.TOP,0,220);
- //显示该Toast
- toast.show();
- }
- }
main.xml
[xhtml] view plain copy print ?- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns: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/TextView01"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello"
- />
- <RadioGroup
- android:id="@+id/RadioGroup01"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:orientation="vertical"
- android:layout_x="3px"
- android:layout_y="54px"
- >
- <RadioButton
- android:id="@+id/RadioButton1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/RadioButton1"
- />
- <RadioButton
- android:id="@+id/RadioButton2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/RadioButton2"
- />
- <RadioButton
- android:id="@+id/RadioButton3"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/RadioButton3"
- />
- <RadioButton
- android:id="@+id/RadioButton4"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/RadioButton4"
- />
- </RadioGroup>
- </LinearLayout>
String.xml
[xhtml] view plain copy print ?- <?xmlversion="1.0"encoding="utf-8"?>
- <resources>
- <stringname="hello">Android底层是基于什么操作系统?</string>
- <stringname="app_name">RadioButton</string>
- <stringname="RadioButton1">Windows</string>
- <stringname="RadioButton2">Linux</string>
- <stringname="RadioButton3">Mocos</string>
- <stringname="RadioButton4">Java</string>
- </resources>
更多相关文章
- Android(安卓)封装http请求的工具类
- Android(安卓)实现监听开机启动开启后台服务,并实现自动重启。
- Android(安卓)自定义广播
- Android的SharedPreferences(用于保存系统设置)
- Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
- 高德地图自定义Marker点击时出现的InfoWindow
- Android方法的传递值及其改变
- Android(安卓)Studio之内存分析
- Android(安卓)Studio 创建BottomNavigationActivity报错的解决办