Android中怎么实现单选框

Android中怎么实现单选框,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1.调用setOnCheckedChangeListener()方法,并把RadioGroup.OnCheckedChangeListener实例作为参数传入

2.在RadioGroup.OnCheckedChangeListener的onCheckedChanged()方法里,取得被选中Android单选框的实例

例程源码(Java)

  1. view source print?01.RadioGroup radioGroup = (RadioGroup) 
    findViewById(id.radioGroup);   

  2. radioGroup.check(id.radioButtonGreen);  

  3. RadioButton radioButton = (RadioButton) findViewById(  

  4. radioGroup.getCheckedRadioButtonId());  

  5. Log.v("Test", String.valueOf(radioButton.getText()));  

  6. radioGroup.setOnCheckedChangeListener(  

  7. new RadioGroup.OnCheckedChangeListener() {  

  8. public void onCheckedChanged(  

  9. RadioGroup group,  

  10. int checkedId) {  

  11. RadioButton radioButton = (RadioButton) findViewById(checkedId);   

  12. Log.v("Test", String.valueOf(radioButton.getText()));  

  13. }  

  14. }); 

例程源码(Resource)

< RadioGroup android:id="@+id/radioGroup" android:layout_width="wrap_content" android:layout_height="wrap_content"> < RadioButton android:id="@+id/radioButtonRed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/Red" /> < RadioButton android:id="@+id/radioButtonGreen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/Green" /> < RadioButton android:id="@+id/radioButtonBlue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/Blue" /> < /RadioGroup>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对亿速云的支持。