單選按鈕獲取數值


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

   }

});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章