单选按钮获取数值

来源:互联网 发布:大便出血 鲜红色 知乎 编辑:程序博客网 时间:2024/05/18 17:39


private RadioGroup group;
private String yesorno;
private RadioButton a;

XML文件

 <LinearLayout        android:id="@+id/list_gone"        android:visibility="gone"        android:layout_width="250dp"        android:layout_height="wrap_content"        android:layout_gravity="center_horizontal"        android:layout_marginBottom="7dp"        android:textColor="#FFFFFF" >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_gravity="center_vertical"            android:text="报  销:"            android:textColor="#FFFFFF" />        <RadioGroup            android:id="@+id/radiogroup"            android:layout_width="fill_parent"            android:layout_height="wrap_content"            android:orientation="horizontal"            android:paddingTop="5dp"             android:layout_marginRight="10dp">            <RadioButton                android:id="@+id/yes"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:checked="true"                android:text="是" />//获得默认值            <RadioButton                android:id="@+id/no"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:text="否" />        </RadioGroup>    </LinearLayout>





Activity代码

   group = (RadioGroup) findViewById(R.id.radiogroup);

   // 获取点击到的是否报销
  group.setOnCheckedChangeListener(new OnCheckedChangeListener() {

   @Override
   public void onCheckedChanged(RadioGroup group, int checkedId) {
  
    a = (RadioButton) group.findViewById(group.getCheckedRadioButtonId());
    yesorno = a.getText().toString();
   System.out.println("获取的值"+yesorno);

   }

});

0 0
原创粉丝点击