Flutter實戰(zhàn)教程之酷炫的開關(guān)動畫效果
前言
此動畫效果是我在瀏覽文章時發(fā)現(xiàn)的一個非常酷炫的效果,于是就使用 Flutter 實現(xiàn)了。
更多動畫效果及Flutter資源: https://github.com/781238222/flutter-do

添加依賴
在項目的 pubspec.yaml 文件中添加依賴:
dependencies: wheel_switch: ^0.0.1
執(zhí)行命令:
flutter pub get
使用
WheelSwitch( value: false, )

組件默認的寬高分別是80、30,也可以指定寬高:
WheelSwitch( value: false, width: 150, height: 50, )
開關(guān)發(fā)生變化回調(diào):
WheelSwitch(
value: false,
onChanged: (value){
print('WheelSwitch : $value');
},
)
設(shè)置其軌道顏色,分為激活(開)和未激活(關(guān))狀態(tài)的顏色:
WheelSwitch( value: false, width: 150, height: 50, activeTrackColor: Colors.red, inactiveTrackColor: Colors.green, )

設(shè)置滑塊的顏色:
WheelSwitch( value: false, width: 150, height: 50, activeTrackColor: Colors.red, inactiveTrackColor: Colors.green, activeThumbColor: Colors.blue, inactiveThumbColor: Colors.green, )
未激活狀態(tài)(關(guān)):

激活狀態(tài)(開):

設(shè)置文字和文字樣式:
WheelSwitch( value: false, width: 150, height: 50, activeText: '開', inactiveText: '關(guān)', activeTextStyle: TextStyle(color: Colors.white,fontSize: 20), inactiveTextStyle: TextStyle(color: Colors.cyanAccent,fontSize: 10), )

交流
老孟Flutter博客(330個控件用法+實戰(zhàn)入門系列文章): http://laomengit.com
到此這篇關(guān)于Flutter實戰(zhàn)教程之酷炫的開關(guān)動畫效果的文章就介紹到這了,更多相關(guān)Flutter開關(guān)動畫效果內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android中關(guān)于相對布局RelativeLayout的技巧匯總
RelativeLayout是相對布局控件,以控件之間相對位置或相對父容器位置進行排列。下面這篇文章主要給大家介紹了關(guān)于Android中相對布局RelativeLayout的一些技巧,需要的朋友可以參考借鑒,下面來一起看看吧。2017-02-02
Android開發(fā)中ProgressDialog簡單用法示例
這篇文章主要介紹了Android開發(fā)中ProgressDialog簡單用法,結(jié)合實例形式分析了Android使用ProgressDialog的進度條顯示與關(guān)閉、更新等事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-10-10

