Android RadioGroup和RadioButton控件简单用法示例
程序员文章站
2024-03-03 21:14:22
本文实例讲述了android radiogroup和radiobutton控件简单用法。分享给大家供大家参考,具体如下:
radiogroup和radiobutton代表...
本文实例讲述了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程序设计有所帮助。