您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 安卓开发 >> 正文

安卓单项选择技巧介绍

作者:佚名    责任编辑:admin    更新时间:2022-06-22

大家知道安卓单项选择吗?下面我们就给大家详细介绍一下吧!

  1. public class RadioActivity extends Activity {
  2.  
  3.     Context mContext = null;
  4.     @Override
  5.     protected void onCreate(Bundle savedInstanceState) {
  6.         setContentView(R.layout.radioview);
  7.         mContext = this;
  8.         //单选组(只有在一个组中的按钮可以单选)
  9.         RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radion0);
  10.         
  11.         //单选按钮(第一组)
  12.         final RadioButton radioButton0 = (RadioButton)findViewById(R.id.radionButton0);
  13.         final RadioButton radioButton1 = (RadioButton)findViewById(R.id.radionButton1);
  14.         final RadioButton radioButton2 = (RadioButton)findViewById(R.id.radionButton2);
  15.         
  16.         radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
  17.             
  18.             @Override
  19.             public void onCheckedChanged(RadioGroup arg0, int checkID) {
  20.                 if(radioButton0.getId() == checkID) {
  21.                     Toast.makeText(RadioActivity.this, "您选中了第一组" + radioButton0.getText(), Toast.LENGTH_LONG).show();
  22.                 }else if(radioButton1.getId() == checkID) {
  23.                     Toast.makeText(RadioActivity.this, "您选中了第一组" + radioButton1.getText(), Toast.LENGTH_LONG).show();
  24.                 }else if(radioButton2.getId() == checkID) {
  25.                     Toast.makeText(RadioActivity.this, "您选中了第一组" + radioButton2.getText(), Toast.LENGTH_LONG).show();
  26.                 }
  27.             }
  28.         });
  29.         
  30.         RadioGroup radioGroup0 = (RadioGroup)findViewById(R.id.radion1);
  31.         
  32.         //单选按钮(第二组)
  33.         final RadioButton radioButton3 = (RadioButton)findViewById(R.id.radionButton3);
  34.         final RadioButton radioButton4 = (RadioButton)findViewById(R.id.radionButton4);
  35.         final RadioButton radioButton5 = (RadioButton)findViewById(R.id.radionButton5);
  36.         
  37.         radioGroup0.setOnCheckedChangeListener(new OnCheckedChangeListener() {
  38.             
  39.             @Override
  40.             public void onCheckedChanged(RadioGroup arg0, int checkID) {
  41.                 if(radioButton3.getId() == checkID) {
  42.                     Toast.makeText(RadioActivity.this, "您选中了第二组" + radioButton3.getText(), Toast.LENGTH_LONG).show();
  43.                 }else if(radioButton4.getId() == checkID) {
  44.                     Toast.makeText(RadioActivity.this, "您选中了第二组" + radioButton4.getText(), Toast.LENGTH_LONG).show();
  45.                 }else if(radioButton5.getId() == checkID) {
  46.                     Toast.makeText(RadioActivity.this, "您选中了第二组" + radioButton5.getText(), Toast.LENGTH_LONG).show();
  47.                 }
  48.             }
  49.         });
  50.         super.onCreate(savedInstanceState);