Showing
3 changed files
with
23 additions
and
7 deletions
... | @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; | ... | @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; |
2 | import 'package:one_poem/res/resources.dart'; | 2 | import 'package:one_poem/res/resources.dart'; |
3 | import 'package:one_poem/routers/fluro_navigator.dart'; | 3 | import 'package:one_poem/routers/fluro_navigator.dart'; |
4 | import 'package:one_poem/routers/routers.dart'; | 4 | import 'package:one_poem/routers/routers.dart'; |
5 | -import 'package:one_poem/util/toast_utils.dart'; | ||
6 | import 'package:one_poem/widgets/my_app_bar.dart'; | 5 | import 'package:one_poem/widgets/my_app_bar.dart'; |
7 | 6 | ||
8 | import 'package:one_poem/extension/int_extension.dart'; | 7 | import 'package:one_poem/extension/int_extension.dart'; | ... | ... |
1 | +import 'package:flutter/cupertino.dart'; | ||
1 | import 'package:flutter/material.dart'; | 2 | import 'package:flutter/material.dart'; |
2 | import 'package:one_poem/res/resources.dart'; | 3 | import 'package:one_poem/res/resources.dart'; |
3 | import 'package:one_poem/routers/fluro_navigator.dart'; | 4 | import 'package:one_poem/routers/fluro_navigator.dart'; |
4 | import 'package:one_poem/routers/routers.dart'; | 5 | import 'package:one_poem/routers/routers.dart'; |
5 | -import 'package:one_poem/util/toast_utils.dart'; | ||
6 | import 'package:one_poem/widgets/my_app_bar.dart'; | 6 | import 'package:one_poem/widgets/my_app_bar.dart'; |
7 | 7 | ||
8 | import 'package:one_poem/extension/int_extension.dart'; | 8 | import 'package:one_poem/extension/int_extension.dart'; |
... | @@ -18,6 +18,8 @@ class PoemPublish extends StatefulWidget { | ... | @@ -18,6 +18,8 @@ class PoemPublish extends StatefulWidget { |
18 | } | 18 | } |
19 | 19 | ||
20 | class _PoemPublishState extends State<PoemPublish> { | 20 | class _PoemPublishState extends State<PoemPublish> { |
21 | + bool isPublishing = false; | ||
22 | + | ||
21 | @override | 23 | @override |
22 | void initState() { | 24 | void initState() { |
23 | super.initState(); | 25 | super.initState(); |
... | @@ -45,7 +47,9 @@ class _PoemPublishState extends State<PoemPublish> { | ... | @@ -45,7 +47,9 @@ class _PoemPublishState extends State<PoemPublish> { |
45 | ), | 47 | ), |
46 | ), | 48 | ), |
47 | ), | 49 | ), |
48 | - body: Column( | 50 | + body: Stack( |
51 | + children: [ | ||
52 | + Column( | ||
49 | crossAxisAlignment: CrossAxisAlignment.start, | 53 | crossAxisAlignment: CrossAxisAlignment.start, |
50 | children: <Widget>[ | 54 | children: <Widget>[ |
51 | Padding( | 55 | Padding( |
... | @@ -140,8 +144,8 @@ class _PoemPublishState extends State<PoemPublish> { | ... | @@ -140,8 +144,8 @@ class _PoemPublishState extends State<PoemPublish> { |
140 | }, | 144 | }, |
141 | child: Text( | 145 | child: Text( |
142 | "发布", | 146 | "发布", |
143 | - style: | 147 | + style: TextStyle( |
144 | - TextStyle(color: Colors.black54, fontSize: 15.px), | 148 | + color: Colors.black54, fontSize: 15.px), |
145 | ), | 149 | ), |
146 | ), | 150 | ), |
147 | ], | 151 | ], |
... | @@ -150,15 +154,29 @@ class _PoemPublishState extends State<PoemPublish> { | ... | @@ -150,15 +154,29 @@ class _PoemPublishState extends State<PoemPublish> { |
150 | ), | 154 | ), |
151 | ], | 155 | ], |
152 | ), | 156 | ), |
157 | + isPublishing | ||
158 | + ? const Center( | ||
159 | + child: CupertinoActivityIndicator( | ||
160 | + radius: 16.0, | ||
161 | + ), | ||
162 | + ) | ||
163 | + : Container(), | ||
164 | + ], | ||
165 | + ), | ||
153 | ), | 166 | ), |
154 | ); | 167 | ); |
155 | } | 168 | } |
156 | 169 | ||
157 | - void publishPoem(BuildContext context) { | 170 | + Future<void> publishPoem(BuildContext context) async { |
171 | + isPublishing = true; | ||
172 | + setState(() {}); | ||
173 | + // TODO 等待套入正式接口发布临境 | ||
174 | + await Future.delayed(const Duration(seconds: 2), () { | ||
158 | NavigatorUtils.push( | 175 | NavigatorUtils.push( |
159 | context, | 176 | context, |
160 | '${PoemRouter.poemCompletePage}?id=100', | 177 | '${PoemRouter.poemCompletePage}?id=100', |
161 | ); | 178 | ); |
179 | + }); | ||
162 | } | 180 | } |
163 | 181 | ||
164 | Future<bool> _isExit() async { | 182 | Future<bool> _isExit() async { | ... | ... |
... | @@ -47,7 +47,6 @@ class _PoemRecordVideoPageState extends State<PoemRecordVideoPage> | ... | @@ -47,7 +47,6 @@ class _PoemRecordVideoPageState extends State<PoemRecordVideoPage> |
47 | 47 | ||
48 | ///记录当前的时间 | 48 | ///记录当前的时间 |
49 | int currentTimer = 0; | 49 | int currentTimer = 0; |
50 | - | ||
51 | int duration = 10 * 1000; //TODO 60 * 1000; | 50 | int duration = 10 * 1000; //TODO 60 * 1000; |
52 | 51 | ||
53 | @override | 52 | @override | ... | ... |
-
Please register or login to post a comment