广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android RadioButton单选框的使用方法

    2018-04-05 08:31:42 次阅读 稿源:互联网
    广告

    代码如下:

    public class MainActivity extends Activity {

     public RadioGroup mRadioGroup1;
     public RadioButton mRadio1, mRadio2;

     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      mRadioGroup1 = (RadioGroup) findViewById(R.id.gendergroup);
      mRadio1 = (RadioButton) findViewById(R.id.girl);
      mRadio2 = (RadioButton) findViewById(R.id.boy);
      mRadioGroup1.setOnCheckedChangeListener(radiogpchange);

     }

     private RadioGroup.OnCheckedChangeListener radiogpchange = new RadioGroup.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(RadioGroup group, int checkedId) {
       if (checkedId == mRadio1.getId()) {
        Toast.makeText(getApplicationContext(), "女孩", 1).show();
       } else if (checkedId == mRadio2.getId()) {
        Toast.makeText(getApplicationContext(), "男孩", 1).show();
       }
      }
     };
    }

    RadioButton:就像是C#中的Radio控件,可以为控件设置Group,每个Group中的项只能选择一项;
    代码如下:

        <RadioGroup

            android:id="@+id/gendergroup"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:orientation="vertical" >

            <RadioButton

                android:id="@+id/girl"

                android:layout_width="fill_parent"

                android:layout_height="wrap_content"

                android:text="@string/girl" />

            <RadioButton

                android:id="@+id/boy"

                android:layout_width="fill_parent"

                android:layout_height="wrap_content"

                android:text="@string/boy" />

        </RadioGroup>

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告