SwitchButton(原ToggleButton)
来源:互联网 发布:淘宝店铺关闭激活不了 编辑:程序博客网 时间:2024/06/07 00:34
样式图:
gradle绑定:
repositories { mavenCentral() jcenter()}...dependencies { compile 'com.github.zcweng:switch-button:0.0.3@aar'}
布局使用:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical"> <com.suke.widget.SwitchButton android:id="@+id/switch_button" android:layout_width="wrap_content" android:layout_height="wrap_content"/></LinearLayout>
代码中应用:
com.suke.widget.SwitchButton switchButton = (com.suke.widget.SwitchButton) findViewById(R.id.switch_button);switchButton.setChecked(true);switchButton.isChecked();switchButton.toggle(); //switch stateswitchButton.toggle(false);//switch without animationswitchButton.setShadowEffect(true);//disable shadow effectswitchButton.setEnabled(false);//disable buttonswitchButton.setEnableEffect(false);//disable the switch animationswitchButton.setOnCheckedChangeListener(new SwitchButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(SwitchButton view, boolean isChecked) { //TODO do your job }});
更多的style:
<attr name="sb_shadow_radius" format="reference|dimension"/> 阴影半径<attr name="sb_shadow_offset" format="reference|dimension"/> 阴影偏移<attr name="sb_shadow_color" format="reference|color"/> 阴影颜色<attr name="sb_uncheck_color" format="reference|color"/> 关闭颜色<attr name="sb_checked_color" format="reference|color"/> 开启颜色<attr name="sb_border_width" format="reference|dimension"/> 边框宽度<attr name="sb_checkline_color" format="reference|color"/> 开启指示器颜色<attr name="sb_checkline_width" format="reference|dimension"/> 开启指示器线宽<attr name="sb_uncheckcircle_color" format="reference|color"/> 关闭指示器颜色<attr name="sb_uncheckcircle_width" format="reference|dimension"/> 关闭指示器线宽<attr name="sb_uncheckcircle_radius" format="reference|dimension"/>关闭指示器半径<attr name="sb_checked" format="reference|boolean"/> 是否选中<attr name="sb_shadow_effect" format="reference|boolean"/> 是否启用阴影<attr name="sb_effect_duration" format="reference|integer"/> 动画时间,默认300ms<attr name="sb_button_color" format="reference|color"/> 按钮颜色<attr name="sb_show_indicator" format="reference|boolean"/> 是否显示指示器,默认true:显示<attr name="sb_background" format="reference|color"/> 背景色,默认白色<attr name="sb_enable_effect" format="reference|boolean"/> 是否启用特效,默认true
github地址:https://github.com/zcweng/SwitchButton
阅读全文
0 0
- SwitchButton(原ToggleButton)
- switchbutton
- switchButton
- SwitchButton
- SwitchButton
- Android SwitchButton(滑动开关)
- Android SwitchButton(滑动开关)
- android 自定义开关(SwitchButton)
- Android SwitchButton(滑动开关)
- Android SwitchButton(滑动开关)
- Android ToggleButton(开关)
- ToggleButton
- togglebutton
- ToggleButton
- ToggleButton
- ToggleButton
- ToggleButton
- ToggleButton
- 利用条件GANs的pix2pix进化版:高分辨率图像合成和语义操作 | PaperDaily #23
- ubuntu 14.04 忘记用户登录密码
- WPF中textbox强制失去焦点
- java虚拟机参数
- 利用C语言版本的数据库制作一个学生成绩管理系统
- SwitchButton(原ToggleButton)
- CSS深入理解之padding
- Android ListView滑动后背景变黑
- Spring Boot中使用使用Spring Security和JWT
- 页面有两个RecyclerView无法正常显示且镶嵌ScrollView滑动异常问题
- 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍
- Eclipse IDE中设置JVM启动参数
- 根据Java实体自动生成MyBatis的ResultMap
- Java多线程编程总结