欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Flutter实战教程之酷炫的开关动画效果

时间:2021-03-29 09:43:18|栏目:Android代码|点击:

前言

此动画效果是我在浏览文章时发现的一个非常酷炫的效果,于是就使用 Flutter 实现了。

更多动画效果及Flutter资源: https://github.com/781238222/flutter-do

添加依赖

在项目的 pubspec.yaml 文件中添加依赖:

dependencies:
 wheel_switch: ^0.0.1

执行命令:

flutter pub get

使用

WheelSwitch(
 value: false,
)

组件默认的宽高分别是80、30,也可以指定宽高:

WheelSwitch(
 value: false,
 width: 150,
 height: 50,
)

开关发生变化回调:

WheelSwitch(
 value: false,
 onChanged: (value){
 print('WheelSwitch : $value');
 },
)

设置其轨道颜色,分为激活(开)和未激活(关)状态的颜色:

WheelSwitch(
 value: false,
 width: 150,
 height: 50,
 activeTrackColor: Colors.red,
 inactiveTrackColor: Colors.green,
)

设置滑块的颜色:

WheelSwitch(
 value: false,
 width: 150,
 height: 50,
 activeTrackColor: Colors.red,
 inactiveTrackColor: Colors.green,
 activeThumbColor: Colors.blue,
 inactiveThumbColor: Colors.green,
)

未激活状态(关):

激活状态(开):

设置文字和文字样式:

WheelSwitch(
 value: false,
 width: 150,
 height: 50,
 activeText: '开',
 inactiveText: '关',
 activeTextStyle: TextStyle(color: Colors.white,fontSize: 20),
 inactiveTextStyle: TextStyle(color: Colors.cyanAccent,fontSize: 10),
)

交流

老孟Flutter博客(330个控件用法+实战入门系列文章): http://laomengit.com

上一篇:Android XUtils3框架的基本使用方法(二)

栏    目:Android代码

下一篇:Android单一实例全局可调用网络加载弹窗

本文标题:Flutter实战教程之酷炫的开关动画效果

本文地址:http://www.codeinn.net/misctech/90496.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有