ToggleButton 可以实现按钮的开关效果。
它的使用方法和一般的Button 并没有什么太大的区别,在不居中多了三条常用属性
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textOn="开"
android:textOff="关"
android:checked="false" />
textOn 和textOff 设置按钮在两种状态下的文字,checked设置按钮当前的状态。
接下来,要想实现按钮的功能,就要在Activity中注册监听器了。注册的方法和普通Button 也基本相同,只不过实现的接口类略有不同
tButton = (ToggleButton)findViewById(R.id.toggleButton1);
tButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
}
});
注:
checked属性不设置的话默认为false