v2.0.2flutter_progress_hud
高度可定制的模态进度指示器,带有淡入淡出动画。
131喜欢 2.9万近 30 天下载150Pub 分数
AndroidiOSWebmacOSWindowsLinux
FlorinMihalache/flutter_progress_hud open-source repository details.
以下为英文项目原文快照,最新内容请访问 GitHub。
Highly customizable modal progress indicator with fade animation.
Wrap with ProgressHUD the widget on top of which you want to show the modal indicator.
ProgressHUD(
child: HomePage(),
)
Get a reference of ProgressHUD
final progress = ProgressHUD.of(context);
Show indeterminate progress
progress.show();
Or a progress with text
progress.showWithText('Loading...');
Then dismiss
progress.dismiss();
ProgressHUD(
child: Builder(
builder: (context) => Center(
child: Column(
children: <Widget>[
RaisedButton(
child: Text('Show for a second'),
onPressed: () {
final progress = ProgressHUD.of(context);
progress.show();
Future.delayed(Duration(seconds: 1), () {
progress.dismiss();
});
},
),
RaisedButton(
child: Text('Show with text'),
onPressed: () {
final progress = ProgressHUD.of(context);
progress.showWithText('Loading...');
Future.delayed(Duration(seconds: 1), () {
progress.dismiss();
});
},
),
],
),
),
),
),
| Attribute Name | Default Value | Description |
|---|---|---|
| indicatorColor | Colors.white | When using the default indicator widget, this is how you set its color |
| indicatorWidget | A basic CircularProgressIndicator | Custom indicator widget |
| backgroundColor | Colors.black54 | Indicator background color |
| backgroundRadius | Radius.circular(8.0) | Indicator background radius |
| borderColor | Colors.white | Indicator background border color |
| borderWidth | 0.0 | Indicator background border width |
| barrierEnabled | true | You can disable the modal barrier if you want to allow touches while the progress is shown |
| barrierColor | Colors.black12 | Color of the Barrier displayed behind the indicator |
| textStyle | TextStyle(color: Colors.white, fontSize: 14.0) | TextStyle for the Text displayed below the indicator |
| padding | EdgeInsets.all(16.0)} | Indicator content padding |
依赖清单 2 项
{"sdk":"flutter"}{"sdk":"flutter"}先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗