欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android程序开发中单选按钮(RadioGroup)的使用详解

程序员文章站 2024-02-24 10:58:40
在还没给大家介绍单选按钮(radiogroup)的使用,先给大家展示下效果图吧: xml文件

在还没给大家介绍单选按钮(radiogroup)的使用,先给大家展示下效果图吧:

Android程序开发中单选按钮(RadioGroup)的使用详解

xml文件

<linearlayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".mainactivity" 
android:orientation="vertical"> 
<textview 
android:id="@+id/txt" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="您的性别为"/> 
<radiogroup 
android:id="@+id/sex" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
<radiobutton 
android:id="@+id/male" 
android:text="男"/> 
<radiobutton 
android:id="@+id/female" 
android:text="女"/> 
</radiogroup> 
</linearlayout> 

java文件

public class
mainactivity extends activity { 
private textview txt=null; 
private radiogroup sex=null; 
private radiobutton male=null; 
private radiobutton female=null; 
@override 
protected void
oncreate(bundle savedinstancestate) { 
super.oncreate(savedinstancestate); 
setcontentview(r.layout.activity_main); 
this.txt=(textview)
super.findviewbyid(r.id.txt); 
this.sex=(radiogroup)
super.findviewbyid(r.id.sex); 
this.male=(radiobutton)
super.findviewbyid(r.id.male); 
this.female=(radiobutton)
super.findviewbyid(r.id.female); 
this.sex.setoncheckedchangelistener(new
oncheckedchangelistenerimp()); 
} private class
oncheckedchangelistenerimp implements
oncheckedchangelistener{ 
public void
oncheckedchanged(radiogroup group, int checkedid)
{ string temp=null; 
if(mainactivity.this.male.getid()==checkedid){ 
temp="男"; 
} else if(mainactivity.this.female.getid()==checkedid){ 
temp="女"; 
} mainactivity.this.txt.settext("您的性别是"+temp); 
} }

以上所述是小编给大家介绍的android程序开发中单选按钮(radiogroup)的使用详解,希望对大家有所帮助!