Switch
状态开关按钮(Switch)也是由 Button 派生出来的,所以在本质上它也算是一个比较高级的按钮,用户可以来回拖动“拇指”控制该按钮的开启与关闭或者只需轻按,就像选择复选框一样来开启该组件。
基本语法
<Switch
android:id=”@+id/ID号"
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />
支持属性
由于状态开关在使用时无法确定当前开关处于开启或者是关闭的状态。所以需要为该组件设置一个事件监听器。例如,为名称 swich1 的状态开关添加状态改变事件监听器,可以使用下面的代码:
final Switch swich1=(Switch)findViewBy Id(R.id.swich1);//根据id属性获取状态开关
swich1.setonCheckedChangeListener(new CompoundButton.OncheckedChangeListener(){
@Override
public void onCheckedchanged(CompoundButton buttonView,boolean ischecked){
if (swich1.ischecked()){
//判断状态开关是否被选中
} Toast.makeText(MainActivity.this,“开启",Toast.LENGTH_SHORT).show();
else {
Toast.makeText(MainActivity.this,""Toast.LENGTH_SHORT).show();
}
});