安卓轻量级选择按钮——SwitchButton

安卓轻量级选择按钮——SwitchButton_第1张图片

一个美丽的轻量级的选择按钮,也是我常用的排第二选择按钮

因为简单,所以,直接上手吧

1.Project 的build.gradle中添加

mavenCentral()
    jcenter()

安卓轻量级选择按钮——SwitchButton_第2张图片

在Module:app中添加依赖

安卓轻量级选择按钮——SwitchButton_第3张图片

2.代码

xml中其代码为


    

java代码为

        com.suke.widget.SwitchButton switchButton = (com.suke.widget.SwitchButton)
                findViewById(R.id.switch_button);

        switchButton.setChecked(true);//设置为真,即默认为真
        switchButton.isChecked();//被选中
        switchButton.toggle();     //开关状态
        switchButton.toggle(true);//开关有动画
        switchButton.setShadowEffect(false);//禁用阴影效果
        switchButton.setEnabled(true);//false为禁用按钮
        switchButton.setEnableEffect(true);//false为禁用开关动画
        switchButton.setOnCheckedChangeListener(new SwitchButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(SwitchButton view, boolean isChecked) {
                Toast.makeText(MainActivity.this, "开关被单击", Toast.LENGTH_SHORT).show();
            }
        });

3.(可忽略)一些其他的配置,可以自己做一些自己觉得好看的按钮

       阴影半径
       阴影偏移
            阴影颜色
           关闭颜色
           开启颜色
        边框宽度
         开启指示器颜色
     开启指示器线宽
     关闭指示器颜色
 关闭指示器线宽
关闭指示器半径
               是否选中
         是否启用阴影
       动画时间,默认300ms
            按钮颜色
        是否显示指示器,默认true:显示
              背景色,默认白色
         是否启用特效,默认true

 

SwitchButton github地址

本次Demo压缩包下载:

链接: https://pan.baidu.com/s/1bii4IYztXNJEiKAhd6BfXg

提取码: 6666 

 

你可能感兴趣的:(java,安卓开发,Android,UI)