RadioButton通常和RadioGroup配合使用,即同一个group中的按钮只能一次选中一个,为何使radiobutton具有选项卡的效果需要将其属性android:button="@null",为了显示效果还可以对其背景加载特定选项卡效果的资源,指定其选中和未选中的背景灯如:android:background="@drawable/tab_selector"
其中,通过编写tab_selector的资源:
<selector/>
<item android:drawable="@drawable/selected_bg" android:state_checked="true"/>
<item android:drawable="@drawable/unselected_bg" android:state_checked="false"/>
</selector>
为radiogroup设置监听事件:radiogroup.setOnCheckedChanged(checkedChangedListener);
private RadioGroup.OnCheckedChangeListener checkedChangeListener=new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch(checkedId)
{
case R.id.radiobutton1: doSomething();break;
……
}
}
}