当前位置: 移动技术网 > IT编程>移动开发>Android > Android RadioGroup和RadioButton控件简单用法示例

Android RadioGroup和RadioButton控件简单用法示例

2019年07月24日  | 移动技术网IT编程  | 我要评论

allow,于谦老婆纹身,该死的瓦里克斯

本文实例讲述了android radiogroup和radiobutton控件简单用法。分享给大家供大家参考,具体如下:

radiogroup和radiobutton代表的是android中单选按钮的一种控件,写个简单的代码熟悉一下:

import android.app.activity;
import android.os.bundle;
import android.widget.radiobutton;
import android.widget.radiogroup;
import android.widget.radiogroup.oncheckedchangelistener;
import android.widget.textview;
public class radio extends activity {
  private textview mytextview;
  private radiobutton chinabtn;
  private radiobutton ukbtn;
  private radiobutton usabtn;
  private radiogroup rg;
  /** called when the activity is first created. */
  @override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.main);
    //通过id找到textview
    mytextview = (textview) findviewbyid(r.id.mytextview);
    //通过id找到radiobutton
    chinabtn = (radiobutton) findviewbyid(r.id.china_button);
    ukbtn = (radiobutton) findviewbyid(r.id.uk_button);
    usabtn = (radiobutton) findviewbyid(r.id.usa_button);
    //通过id找到radiogroup
    rg = (radiogroup) findviewbyid(r.id.rbtngroup);
    //只要对radiogroup进行监听
    rg.setoncheckedchangelistener(new oncheckedchangelistener() {
      @override
      public void oncheckedchanged(radiogroup group, int checkedid) {
        // todo auto-generated method stub
        if(r.id.china_button == checkedid){
          mytextview.settext("您选择的国家是:" + chinabtn.gettext().tostring());
        }
        else if(r.id.uk_button == checkedid){
          mytextview.settext("您选择的国家是:" + ukbtn.gettext().tostring());
        }
        else if(r.id.usa_button == checkedid){
          mytextview.settext("您选择的国家是:" + usabtn.gettext().tostring());
        }
      }
    });
  }
}

main.xml文件如下:

<?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/mytextview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello"
  />
  <radiogroup android:id="@+id/rbtngroup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    <radiobutton
      android:id="@+id/china_button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="中国"
    />
    <radiobutton
      android:id="@+id/uk_button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="英国"
    />
    <radiobutton
      android:id="@+id/usa_button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="美国"
    />
  </radiogroup>
</linearlayout>

效果如下:

更多关于android相关内容感兴趣的读者可查看本站专题:《android控件用法总结》、《android编程之activity操作技巧总结》、《android视图view技巧总结》、《android操作sqlite数据库技巧总结》、《android操作json格式数据技巧总结》、《android数据库操作技巧总结》、《android文件操作技巧汇总》、《android编程开发之sd卡操作方法汇总》、《android资源操作技巧汇总》及《android开发入门与进阶教程

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网