Flutter时间进度条插件time_bar的使用
Flutter时间进度条插件time_bar的使用
特性
- 使用一行代码创建时间进度条
- 轻松自定义时间进度条
- 自动以时间格式显示当前时间和总时间
开始使用
首先,在项目中导入time_bar
包:
import 'package:time_bar/time_bar.dart';
使用方法
你可以通过以下代码快速创建一个时间进度条,并进行自定义设置。
TimeBar(
min: 20,
max: 200,
startVal: 100,
data: SliderThemeData(),
currentTime: TextStyle(),
durationTime: TextStyle(),
),
完整示例
下面是一个完整的示例,展示了如何在Flutter应用中使用time_bar
插件。
import 'package:flutter/material.dart';
import 'package:time_bar/time_bar.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
// 这个小部件是你的应用的根组件。
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Scaffold(
appBar: AppBar(
title: const Text("时间进度条教程"),
),
body: Center(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 10),
child: TimeBar(
min: 20,
max: 200,
startVal: 100,
data: SliderThemeData(
activeTrackColor: Colors.red[700],
inactiveTrackColor: Colors.red[100],
trackShape: const RectangularSliderTrackShape(),
trackHeight: 3.0,
thumbColor: Colors.white,
thumbShape: const RoundSliderThumbShape(enabledThumbRadius: 12.0),
overlayColor: Colors.red.withAlpha(32),
overlayShape: const RoundSliderOverlayShape(overlayRadius: 30.0),
),
),
),
),
),
);
}
}
更多关于Flutter时间进度条插件time_bar的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复