Flutter 拟态风格进度条插件 material_neumorphic_progress 的使用
Flutter 拟态风格进度条插件 material_neumorphic_progress 的使用
Material Neumorphic Progress
是 Material Neumorphic
组件套件的一部分。
使用
NeumorphicProgress
是一种确定性进度条。确定性进度条在每个时间点都有一个具体的值,并且该值应该从 0.0 单调增加到 1.0,在该点时进度条完成。要创建一个确定性进度条,可以使用一个介于 0.0 和 1.0 之间的非空值。
NeumorphicProgress(
height: 15, // 进度条的高度
percent: 0.55, // 进度百分比,取值范围为 0.0 到 1.0
);
NeumorphicProgressIndeterminate
是一种不确定性进度条。不确定性进度条在每个时间点都没有具体的值,而是表示正在发生进度,但不表示剩余多少进度。要创建一个不确定性进度条,可以使用一个空值。
NeumorphicProgressIndeterminate(
height: 15, // 进度条的高度
);
完整示例
以下是一个完整的 Flutter 应用程序示例,展示了如何使用 NeumorphicProgress
和 NeumorphicProgressIndeterminate
:
import 'package:flutter/material.dart';
import 'package:material_neumorphic/material_neumorphic.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Neumorphic Progress 示例'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
// 确定性进度条
NeumorphicProgress(
height: 15,
percent: 0.55, // 设置进度百分比
),
SizedBox(height: 20), // 添加间距
// 不确定性进度条
NeumorphicProgressIndeterminate(
height: 15,
),
],
),
),
),
);
}
}
更多关于Flutter 拟态风格进度条插件 material_neumorphic_progress 的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复