Reason Pun

增加发布状态加载菊花

......@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:one_poem/res/resources.dart';
import 'package:one_poem/routers/fluro_navigator.dart';
import 'package:one_poem/routers/routers.dart';
import 'package:one_poem/util/toast_utils.dart';
import 'package:one_poem/widgets/my_app_bar.dart';
import 'package:one_poem/extension/int_extension.dart';
......
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:one_poem/res/resources.dart';
import 'package:one_poem/routers/fluro_navigator.dart';
import 'package:one_poem/routers/routers.dart';
import 'package:one_poem/util/toast_utils.dart';
import 'package:one_poem/widgets/my_app_bar.dart';
import 'package:one_poem/extension/int_extension.dart';
......@@ -18,6 +18,8 @@ class PoemPublish extends StatefulWidget {
}
class _PoemPublishState extends State<PoemPublish> {
bool isPublishing = false;
@override
void initState() {
super.initState();
......@@ -45,7 +47,9 @@ class _PoemPublishState extends State<PoemPublish> {
),
),
),
body: Column(
body: Stack(
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Padding(
......@@ -140,8 +144,8 @@ class _PoemPublishState extends State<PoemPublish> {
},
child: Text(
"发布",
style:
TextStyle(color: Colors.black54, fontSize: 15.px),
style: TextStyle(
color: Colors.black54, fontSize: 15.px),
),
),
],
......@@ -150,15 +154,29 @@ class _PoemPublishState extends State<PoemPublish> {
),
],
),
isPublishing
? const Center(
child: CupertinoActivityIndicator(
radius: 16.0,
),
)
: Container(),
],
),
),
);
}
void publishPoem(BuildContext context) {
Future<void> publishPoem(BuildContext context) async {
isPublishing = true;
setState(() {});
// TODO 等待套入正式接口发布临境
await Future.delayed(const Duration(seconds: 2), () {
NavigatorUtils.push(
context,
'${PoemRouter.poemCompletePage}?id=100',
);
});
}
Future<bool> _isExit() async {
......
......@@ -47,7 +47,6 @@ class _PoemRecordVideoPageState extends State<PoemRecordVideoPage>
///记录当前的时间
int currentTimer = 0;
int duration = 10 * 1000; //TODO 60 * 1000;
@override
......