转载自:http://blog.csdn.net/archie2010/article/details/5906037

Radio.java

[java] view plain copy print ?
  1. packagearchie.android.activity;
  2. importandroid.app.Activity;
  3. importandroid.os.Bundle;
  4. importandroid.view.Gravity;
  5. importandroid.widget.RadioButton;
  6. importandroid.widget.RadioGroup;
  7. importandroid.widget.TextView;
  8. importandroid.widget.Toast;
  9. publicclassRadioextendsActivity{
  10. /**
  11. *创建TextView对象
  12. *创建RadioGroup对象
  13. *创建4个RadioButton对象
  14. */
  15. TextViewm_TextView;
  16. RadioGroupm_RadioGroup;
  17. RadioButtonm_Radio1,m_Radio2,m_Radio3,m_Radio4;
  18. /**Calledwhentheactivityisfirstcreated.*/
  19. @Override
  20. publicvoidonCreate(BundlesavedInstanceState)
  21. {
  22. super.onCreate(savedInstanceState);
  23. setContentView(R.layout.main);
  24. /**
  25. *获得TextView对象
  26. *获得RadioGroup对象
  27. *获得4个RadioButton对象
  28. */
  29. m_TextView=(TextView)findViewById(R.id.TextView01);
  30. m_RadioGroup=(RadioGroup)findViewById(R.id.RadioGroup01);
  31. m_Radio1=(RadioButton)findViewById(R.id.RadioButton1);
  32. m_Radio2=(RadioButton)findViewById(R.id.RadioButton2);
  33. m_Radio3=(RadioButton)findViewById(R.id.RadioButton3);
  34. m_Radio4=(RadioButton)findViewById(R.id.RadioButton4);
  35. /*设置事件监听*/
  36. m_RadioGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){
  37. @Override
  38. publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId)
  39. {
  40. //TODOAuto-generatedmethodstub
  41. if(checkedId==m_Radio2.getId())
  42. {
  43. DisplayToast("正确答案:"+m_Radio2.getText()+",恭喜你,回答正确!");
  44. }
  45. else
  46. {
  47. DisplayToast("请注意,回答错误!");
  48. }
  49. }
  50. });
  51. }
  52. /*显示Toast*/
  53. publicvoidDisplayToast(Stringstr)
  54. {
  55. Toasttoast=Toast.makeText(this,str,Toast.LENGTH_LONG);
  56. //设置toast显示的位置
  57. toast.setGravity(Gravity.TOP,0,220);
  58. //显示该Toast
  59. toast.show();
  60. }
  61. }
package archie.android.activity; 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 Radio extends Activity { /** * 创建TextView对象 * 创建RadioGroup对象 * 创建4个RadioButton对象 */ TextView m_TextView; RadioGroup m_RadioGroup; 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); /** * 获得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(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if (checkedId == m_Radio2.getId()) { DisplayToast("正确答案:" + m_Radio2.getText() + ",恭喜你,回答正确!"); } else { DisplayToast("请注意,回答错误!"); } } }); } /* 显示Toast */ public void DisplayToast(String str) { Toast toast = Toast.makeText(this, str, Toast.LENGTH_LONG); //设置toast显示的位置 toast.setGravity(Gravity.TOP, 0, 220); //显示该Toast toast.show(); } }

main.xml

[xhtml] view plain copy print ?
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <TextView
  8. android:id="@+id/TextView01"
  9. android:layout_width="fill_parent"
  10. android:layout_height="wrap_content"
  11. android:text="@string/hello"
  12. />
  13. <RadioGroup
  14. android:id="@+id/RadioGroup01"
  15. android:layout_width="wrap_content"
  16. android:layout_height="wrap_content"
  17. android:orientation="vertical"
  18. android:layout_x="3px"
  19. android:layout_y="54px"
  20. >
  21. <RadioButton
  22. android:id="@+id/RadioButton1"
  23. android:layout_width="wrap_content"
  24. android:layout_height="wrap_content"
  25. android:text="@string/RadioButton1"
  26. />
  27. <RadioButton
  28. android:id="@+id/RadioButton2"
  29. android:layout_width="wrap_content"
  30. android:layout_height="wrap_content"
  31. android:text="@string/RadioButton2"
  32. />
  33. <RadioButton
  34. android:id="@+id/RadioButton3"
  35. android:layout_width="wrap_content"
  36. android:layout_height="wrap_content"
  37. android:text="@string/RadioButton3"
  38. />
  39. <RadioButton
  40. android:id="@+id/RadioButton4"
  41. android:layout_width="wrap_content"
  42. android:layout_height="wrap_content"
  43. android:text="@string/RadioButton4"
  44. />
  45. </RadioGroup>
  46. </LinearLayout>
<?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/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 ?
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <resources>
  3. <stringname="hello">Android底层是基于什么操作系统?</string>
  4. <stringname="app_name">RadioButton</string>
  5. <stringname="RadioButton1">Windows</string>
  6. <stringname="RadioButton2">Linux</string>
  7. <stringname="RadioButton3">Mocos</string>
  8. <stringname="RadioButton4">Java</string>
  9. </resources>

更多相关文章

  1. Android(安卓)封装http请求的工具类
  2. Android(安卓)实现监听开机启动开启后台服务,并实现自动重启。
  3. Android(安卓)自定义广播
  4. Android的SharedPreferences(用于保存系统设置)
  5. Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
  6. 高德地图自定义Marker点击时出现的InfoWindow
  7. Android方法的传递值及其改变
  8. Android(安卓)Studio之内存分析
  9. Android(安卓)Studio 创建BottomNavigationActivity报错的解决办

随机推荐

  1. Android(安卓)-- SDcard文件读取和保存
  2. Android P/9.0 http网络请求异常
  3. android activity ImageView全屏设置
  4. Android开发学习笔记之一
  5. 看雪学院-浅入浅出Android安全 笔记
  6. Android SDK安装遇到的问题
  7. Jenkins搭建Android自动打包二之设置渠道
  8. Android之ListViewArrayAdapter,SimpleAd
  9. android - JNI接口函数 (2)
  10. android开发中handler的总结