系统自带进度条

有一定局限性,只能设置背景色,前景色要设置动画的颜色值,且不能自定义是否圆角等属性

// 2表示当前的值,10表示最大值
LinearProgressIndicator(value: 2 /10,backgroundColor: Constants().grayBgColor,
),

自定义进度条类

import 'package:flutter/material.dart';
import 'package:zetc_app/constants.dart';/*** 自定义进度条*/
class ProgressComp extends StatelessWidget {ProgressComp({Key key,this.width,this.height,this.bgColor,this.frColor,this.borderRaius,this.value=1}): super(key: key);// 宽度-必填final double width;// 高度-必填final double height;// 背景色final Color bgColor;// 前景色final Color frColor;// 圆角final double borderRaius;// 当前比例(当前值/总数值)-必填final double value;@overrideWidget build(BuildContext context) {return Container(width: width ?? Constants().w120,height: height ?? Constants().h12,child: Stack(children: <Widget>[Container(width: width ?? Constants().w120,height: height ?? Constants().h12,decoration: BoxDecoration(borderRadius: BorderRadius.all(Radius.circular(height ?? Constants().h6)),color: bgColor ?? Constants().inputBorderColor),),Container(decoration: BoxDecoration(borderRadius: BorderRadius.all(Radius.circular(height ?? Constants().h6)),color: frColor ?? Constants().defaultBtnBgColor),child: new AspectRatio(aspectRatio:width != null && height != null && value!=null ? value*width / height : value*(Constants().w120 / Constants().h12),),),],));}
}

使用方式:

import 'package:demo_app/components/progress.dart';
child: ProgressComp(value:datalist[index - 1]['current'] /datalist[index - 1]['total'],width:Constants().w100,height:Constants().h10,frColor:Constants().defaultBtnBgColor,bgColor: Constants().grayBgColor,
),

欢迎加群讨论更多flutter相关问题(7天有效)如果失效,可加个人微信拉群

flutter 自定义进度条progress相关推荐

  1. android ProgressBar 自定义进度条颜色

    android 自定义进度条颜色 先看图 基于产品经理各种自定义需求,经过查阅了解,下面是自己对android自定义进度条的学习过程! 这个没法了只能看源码了,还好下载了源码, sources\bas ...

  2. android 自定义progressbar demo,Android 自定义进度条ColorfulProgressbar,原理简单、效果还行...

    效果图: demo效果演示 演示Demo 特性 与原生Progress相比,感觉更漂亮一点,可以显示进度值,背景凹凸感明显,进度条效果更加立体. 原理说明 额,挺简单的.不过感觉我的做法有点复杂了,我 ...

  3. android自定义进度条_Android中的自定义进度栏

    android自定义进度条 Custom progress bar in android application gives it a personal touch. In this tutorial ...

  4. elementui自定义进度条形状

    elementui自定义进度条形状 前言 一.我们看下进度条的结构 二.怎么改path里数据 1.了解下svg 2.其他svg标签转换成path 3.最关键的一步 前言 进度条多以圆形.直线以及仪表盘 ...

  5. Android 各种自定义进度条Progressbar

    Android 自定义进度条 Progressbar 控件集合 关于我,欢迎关注 博客:ccapton(http://blog.csdn.net/ccapton) 微信:Ccapton Github ...

  6. html——自定义进度条、bootstrap框架及layu框架 进度条的使用及对比

    先展示一下效果: 动态效果: 1. 第一个是自己写的一个进度条,纯js写的,样式不太好看,相关的函数进行了js的封装,且适配性不太好,不推荐,只是作为个人的尝试. 2. 第二个是bootstrap的进 ...

  7. progressblock 安卓自定义进度条 progressbar 高仿仿QQ下载进度条

    progressblock 安卓自定义进度条 progressbar 高仿仿QQ下载进度条 附上我在公司做下载播放项目 主要使用方法 progressBlock = (ProgressBlock) f ...

  8. android自定义圆角进度条,Android自定义进度条的圆角横向进度条实例详解

    1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3层圆角矩形,底层为黑色, ...

  9. iOS 自定义进度条

    经常会遇到需要自定义进度条的需要,那么使用以下的小demo可以实现 .m文件 #import "GGProgressView.h" @interface GGProgressVie ...

最新文章

  1. 导师:我不会拖延研究生正常毕业
  2. function java_java.util.function之function
  3. 深入Python(1): 字典排序 关于sort()、reversed()、sorted()、cmp()等
  4. redis数据类型为key的常用命令
  5. html标题前色块,CSS轻松实现色块标题标识
  6. LeetCode 232. 用栈实现队列(双栈法-队列)
  7. zz 聊聊并发(二)
  8. pythonfor循环输入_python的for循环
  9. 句句真研—每日长难句打卡Day21
  10. 聊聊storm的CheckpointSpout
  11. 设计模式(十)—— 装饰者模式
  12. html 单击事件 隐藏/显示div
  13. 阿里巴巴分布式消息系统的实践之路
  14. unixbench测试CPU性能工具/mbw测试内存
  15. html在线商城购物网站制作——基于HTML+CSS+JavaScript(oppo手机商城 6页)
  16. 前端工程化 - 剖析npm的包管理机制
  17. 软件设计原则和编码规范
  18. Unity 使用 GPU 計算,使用 ComputeShader + ComputeBuffer
  19. javascript 解 一笔画游戏
  20. 基础知识大全(LATEX,三角函数变换)

热门文章

  1. Wireless Emergency Alerts 介绍(CMAS介绍)
  2. 北京某金融公司(Java开发实习生)面试及答案
  3. “0x00000014”内存。该内存不能为“Written”(或“Read”)的解决办法。
  4. CY7C68013的slave fifo的时序分析(附FPGA代码)
  5. 多线程处理容器ExecutorCompletionService使用
  6. 解决IDEA占用C盘空间过大的问题
  7. SAT阅读8道填空练习题精选
  8. [ONTAK2010]Peaks【并查集+线段树合并】
  9. 0基础学RS(十)思科AAA认证基于服务器的AAA认证(TACACS+配置,RADIUS配置)
  10. 华为aaa服务器是什么系统,华为aaa认证服务器-portal认证与aaa服务器什么关系