flutter 自定义进度条progress

本文介绍了Flutter系统自带进度条的局限性,并详细讲解如何自定义进度条类,包括设置背景色、前景色动画及自定义圆角等属性。同时提供自定义进度条的使用方式,并邀请读者加入相关讨论群进行深入交流。
摘要由CSDN通过智能技术生成

系统自带进度条

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

// 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;
  @override
  Widget build(BuildContext context) {
    return Container(
        width: width ?? Constants().w120,
        height
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值