频道栏目
首页 > 程序开发 > 移动开发 > IOS > 正文
仿IOS效果-ToggleButton
2017-08-10 11:07:24      个评论    来源:wzgbgz的博客  
收藏   我要投稿

因为有了Studio的Jcenter,我们在开发中集成某个功能会简单了很多,分享一个小的UI特效,仿iOS的开关按钮,看效果;

\

 

第一步:引入依赖:

[java] view plain copy

 

print?

  1. compile‘com.zcw:togglebutton-library:1.0.0’
    compile 'com.zcw:togglebutton-library:1.0.0'

     

    第二步:设置自定义布局

     

    [html] view plain copy

     

    print?
    1. android:id=“@+id/togglebutton”
    2. android:layout_width=“80dp”
    3. toggle:tbOnColor=“#03d626”
    4. toggle:tbOffColor=“#ffffff”
    5. toggle:tbSpotColor=“#ffffff”
    6. toggle:tbBorderWidth=“0.5dp”
    7. toggle:tbOffBorderColor=“#dfdcdc”
    8. android:layout_height=“40dp”>
    9. 
      

       

      第三步:使用

       

      [java] view plain copy

       

      print?
      1. //切换开关
      2. toggleBtn.toggle();
      3.  
      4. //切换无动画
      5. toggleBtn.toggle(false);
      6.  
      7. //设置为打开状态
      8. toggleBtn.setToggleOn();
      9.  
      10. //设置为关闭状态
      11. toggleBtn.setToggleOff();
      12.  
      13. //无动画切换
      14. toggleBtn.setToggleOn(false);
      15.  
      16. toggleBtn.setToggleOff(false);
      17.  
      18. //禁用动画
      19. toggleBtn.setAnimate(false);
      20.  
      21. //开关切换事件
      22. toggleBtn.setOnToggleChanged(newOnToggleChanged(){
      23. @Override
      24. publicvoidonToggle(booleanon){
      25.  
      26. //这个boolean参数代表的是改变之后的状态
      27.  
      28. }
      29. });
        //切换开关
        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参数代表的是改变之后的状态
        
            }
        });


         

点击复制链接 与好友分享!回本站首页
上一篇:iOS 属性知识之为什么要使用copy特性
下一篇:ios开发之UITextField、UITextView限制最大输入数
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站