android 编程中怎样从单选按钮获取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 编程中怎样从单选按钮获取数据相关的知识,希望对你有一定的参考价值。


对于如图所示的单选按钮 xml文件表示为

  <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>

获取数据内容示例:

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="女";

RadioButton是android开发中常见的一种控件,而使用简单,通常与RadioGroup一起使用。RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器。

参考技术A 首先获取单选按钮id,然后根据单选按钮id获取按钮值,然后通过相关的业务逻辑获取想要的数据值 参考技术B 判断是否被选中:
//性别
if(rdo_m.isChecked())
xb=rdo_m.getText().toString().trim();
else
xb=rdo_n.getText().toString().trim();
参考技术C 事件呗
上CSDN下载几本android教程看看就会了
基础的东东在网上的教程很容易就找到了

以上是关于android 编程中怎样从单选按钮获取数据的主要内容,如果未能解决你的问题,请参考以下文章

获取从单选按钮到组合框的数据搜索

更改单选按钮选中状态时如何从单选按钮组中的单选按钮获取文本

从单选按钮获取文本[重复]

Yii 使用 Jquery 从单选按钮列表中获取选定的值

如何通过从 mySQL 获取值从单选按钮获取值 [重复]

CakePHP 问题:如何从单选按钮中获取价值以及如何调用操作?