仿IOS效果-ToggleButton
来源:互联网 发布:潘多拉优化中心 编辑:程序博客网 时间:2024/06/07 03:17
转载至:http://blog.csdn.net/u014752325/article/details/53227296
因为有了Studio的Jcenter,我们在开发中集成某个功能会简单了很多,分享一个小的UI特效,仿iOS的开关按钮,看效果;
第一步:引入依赖:
- compile ‘com.zcw:togglebutton-library:1.0.0’
compile 'com.zcw:togglebutton-library:1.0.0'
第二步:设置自定义布局
- <com.zcw.togglebutton.ToggleButton
- android:id=“@+id/togglebutton”
- android:layout_width=“80dp”
- toggle:tbOnColor=“#03d626”
- toggle:tbOffColor=“#ffffff”
- toggle:tbSpotColor=“#ffffff”
- toggle:tbBorderWidth=“0.5dp”
- toggle:tbOffBorderColor=“#dfdcdc”
- android:layout_height=“40dp” >
- </com.zcw.togglebutton.ToggleButton>
<com.zcw.togglebutton.ToggleButton android:id="@+id/togglebutton" android:layout_width="80dp" toggle:tbOnColor="#03d626" toggle:tbOffColor="#ffffff" toggle:tbSpotColor="#ffffff" toggle:tbBorderWidth="0.5dp" toggle:tbOffBorderColor="#dfdcdc" android:layout_height="40dp" ></com.zcw.togglebutton.ToggleButton>
第三步:使用
- //切换开关
- toggleBtn.toggle();
- //切换无动画
- toggleBtn.toggle(false);
- //设置为打开状态
- toggleBtn.setToggleOn();
- //设置为关闭状态
- toggleBtn.setToggleOff();
- //无动画切换
- toggleBtn.setToggleOn(false);
- toggleBtn.setToggleOff(false);
- //禁用动画
- toggleBtn.setAnimate(false);
- //开关切换事件
- toggleBtn.setOnToggleChanged(new OnToggleChanged(){
- @Override
- public void onToggle(boolean on) {
- //这个boolean参数代表的是改变之后的状态
- }
- });
//切换开关toggleBtn.toggle();//切换无动画toggleBtn.toggle(false);//设置为打开状态toggleBtn.setToggleOn();//设置为关闭状态toggleBtn.setToggleOff();//无动画切换toggleBtn.setToggleOn(false);toggleBtn.setToggleOff(false);//禁用动画toggleBtn.setAnimate(false);//开关切换事件toggleBtn.setOnToggleChanged(new OnToggleChanged(){ @Override public void onToggle(boolean on) { //这个boolean参数代表的是改变之后的状态 }});
阅读全文
0 0
- 仿IOS效果-ToggleButton
- 自定义控件之仿IOS的ToggleButton
- 自定义控件之仿IOS的ToggleButton
- Android自定义View仿IOS选择控件Togglebutton实现
- 仿ios中button效果
- Ios 仿ibooks 翻页效果
- 仿ios listview反弹效果
- AndroidCityPicker仿IOS选择效果
- iOS 仿Android Toast效果
- 仿ios回弹效果scrollview
- 自定义AlertDialog,仿Ios效果
- iOS仿QQ分组效果
- 仿IOS等待菊花效果
- 仿IOS底部弹出效果
- 仿iOS滑动返回效果
- iOS 仿QQ抽屉效果
- iOS-仿小圆点效果
- iOS-仿支付宝刮刮乐效果
- 扫雷JavaSE+控制台
- MUI框架默认全局不可复制
- 线段树_初步
- stm32串口发送16进制字符和16进制数的区别和具体实现方法
- 阿里Druid
- 仿IOS效果-ToggleButton
- Mysterious Bacteria 素因子分解(唯一分解定理)
- 关于回调注销问题的总结
- dp-基础3 B
- 每日一题(44)—— 请列举一个软件中时间换空间或者空间换时间的例子
- <Linux> 使用ssh,ngrok 外网远程连接linux(树莓派)
- RMAN正确地删除Archivelog以及设置有备库的归档删除策略
- Mybatis之使用注解开发CRUD
- java,字符串定义和初始化,new String[5],为什么错误和正确?