成品直播源码推荐,Flutter波浪进度条WaveProgressBar
成品直播源码推荐,Flutter波浪进度条WaveProgressBar
第一步:添加以下代码到你的pubspec.yaml文件
1 | <br>dependencies:<br> waveprogressbar_flutter: "^0.1.1" |
第二步:导包,添加以下代码到你要使用的文件下
1 | <br>import 'package:waveprogressbar_flutter/waveprogressbar_flutter.dart' ; |
第三步:写你的业务代码
1 | import 'package:flutter/material.dart' ;<br>import 'package:waveprogressbar_flutter/waveprogressbar_flutter.dart' ;<br> <br> class BezierCurveDemo extends StatefulWidget{<br> @override<br> State<StatefulWidget> createState() {<br> return BezierCurveDemoState();<br> }<br>}<br> <br> class BezierCurveDemoState extends State<BezierCurveDemo>{<br> <br> final TextEditingController _controller = new TextEditingController();<br> //默认初始值为0.0<br> double waterHeight=0.0;<br> WaterController waterController=WaterController();<br> <br> @override<br> void initState() {<br> super.initState();<br> WidgetsBinding widgetsBinding=WidgetsBinding.instance;<br> widgetsBinding.addPostFrameCallback((callback){<br> //这里写你想要显示的百分比<br> waterController.changeWaterHeight(0.82);<br> });<br> }<br> <br> <br> @override<br> Widget build(BuildContext context) {<br> <br> return new Scaffold(<br> resizeToAvoidBottomPadding: false,<br> appBar: new AppBar(<br> title: new Text("贝塞尔曲线测试"),<br> ),<br> body: new Column(<br> children: <Widget>[<br> new Row(<br> children: <Widget>[<br> new Text("高度调整: ",<br> style: new TextStyle(fontSize: 20.0),<br> ),<br> new Container(<br> width: 150.0,<br> child: new TextField(<br> controller: _controller,<br> decoration: new InputDecoration(<br> hintText: "请输入高度",<br> )<br> ),<br> ),<br> new RaisedButton(onPressed: (){<br> print("waterHeight is ${_controller.toString()}");<br> FocusScope.of(context).requestFocus(FocusNode());<br> waterController.changeWaterHeight(double.parse(_controller.text));<br> },<br> child: new Text("确定"),<br> ),<br> ],<br> ),<br> new Container(<br> margin: EdgeInsets.only(top: 80.0),<br> child: new Center(<br> child: new WaveProgressBar(<br> flowSpeed: 2.0,<br> waveDistance:45.0,<br> waterColor: Color(0xFF68BEFC),<br> //strokeCircleColor: Color(0x50e16009),<br> heightController: waterController,<br> percentage: waterHeight,<br> size: new Size (300,300),<br> textStyle: new TextStyle(<br> color:Color(0x15000000),<br> fontSize: 60.0,<br> fontWeight: FontWeight.bold),<br> ),<br> ),<br> ),<br> ],<br> ),<br> );<br> }<br>} |
以上就是 成品直播源码推荐,Flutter波浪进度条WaveProgressBar,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-09-25 直播带货app开发,制定商品秒杀倒计时提示
2021-09-25 带货直播源码,确定ViewPager滑块滑动方向
2021-09-25 短视频app搭建,利用javaWeb生成一张简易验证码图片