当前位置: 移动技术网 > IT编程>移动开发>IOS > 仿IOS效果-ToggleButton

仿IOS效果-ToggleButton

2017年12月27日  | 移动技术网IT编程  | 我要评论

重口味邪恶小漫画,地狱无门 立威廉,云南省建筑市场监管与诚信信息网

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

\

 

第一步:引入依赖:

[java] view plain copy

 

print?

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

 

第二步:设置自定义布局

 

[html] view plain copy

 

print? 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”>


 

第三步:使用

 

[java] view plain copy

 

print? //切换开关 toggleBtn.toggle();   //切换无动画 toggleBtn.toggle(false);   //设置为打开状态 toggleBtn.setToggleOn();   //设置为关闭状态 toggleBtn.setToggleOff();   //无动画切换 toggleBtn.setToggleOn(false);   toggleBtn.setToggleOff(false);   //禁用动画 toggleBtn.setAnimate(false);   //开关切换事件 toggleBtn.setOnToggleChanged(newOnToggleChanged(){ @Override publicvoidonToggle(booleanon){   //这个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参数代表的是改变之后的状态

    }
});


 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网