ToggleButton
属性:
<ToggleButton
android:checked="true"// 表示当前Button是否被选中,默认false
textOn="开" //如果checked状态为true,Button上显式textOn的内容
textOff="关 //如果checked状态为false,Button上显式textoff的内容
/>
监听:
setOnCheckedChangeListener–监听状态改变!
ToggleButton tb = (ToggleButton) view.findViewById(R.id.tb);
tb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
//参数:判断哪个togglebutton;被点击togglebutton的状态
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//具体操作
}
});
RadioGroup
RadioButton的集合,提供多选一机制,不建议单独使用
属性
android:orientation="vertical/horizontal"//决定里面的button排列方式
<RadioGroup >
<RadioButton
android:text="neirong"默认被选中
android:checked="ture"/>
<RadioButton />
<RadioButton />
</RadioGroup>
监听:
setOnCheckedChangeListener(OnCheckedChangeListener listener);
public void onCheckedChanged(RadioGroup gropup, int checkedId) {
if (checkedId == R.id.radio0) {//checkedId是R.id
Log.i("tag", "你是男孩");
}else if(checkedId == R.id.radio1){
Log.i("tag", "你是女孩");