提交 190f3778 authored 作者: yueweilu's avatar yueweilu

闪屏到广告页逻辑

上级 7482d330
...@@ -13,26 +13,35 @@ class _AdPageState extends State<AdPage> { ...@@ -13,26 +13,35 @@ class _AdPageState extends State<AdPage> {
return GetBuilder<AdController>( return GetBuilder<AdController>(
init: AdController(context), init: AdController(context),
builder:(controller) => Scaffold( builder:(controller) => Scaffold(
body: Center( body: Stack(
child: Column( fit: StackFit.expand,
mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
Container( Container(
height: 200.w, color: Colors.green,
width: 200.w,
color: Colors.lime,
), ),
SizedBox(height: 20.w), Positioned(
Text( top: 40.w,
'倒计时:${controller._countdown}', right: 20.w,
style: TextStyle( child: GestureDetector(
fontSize: 20.w onTap: (){
context.goNamed(Routes.main);
},
child: Container(
padding: EdgeInsets.symmetric(horizontal: 12.0.w, vertical: 8.0.w),
decoration: BoxDecoration(
color: Colors.black.withOpacity(0.6),
borderRadius: BorderRadius.circular(8.0.w),
), ),
), child: Text(
], '跳过 ${controller._countdown} s',
style: const TextStyle(color: Colors.white),
), ),
), ),
) )
)
],
)
)
); );
} }
......
...@@ -2,6 +2,7 @@ library splash_page; ...@@ -2,6 +2,7 @@ library splash_page;
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_book/apis/index.dart';
import 'package:flutter_book/widgets/index.dart'; import 'package:flutter_book/widgets/index.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
......
...@@ -15,11 +15,13 @@ class _SplashPageState extends State<SplashPage> { ...@@ -15,11 +15,13 @@ class _SplashPageState extends State<SplashPage> {
Future.wait([ Future.wait([
Future.delayed(const Duration(seconds: 2)) Future.delayed(const Duration(seconds: 2))
]).whenComplete(() async { ]).whenComplete(() async {
// final userModel = await AccountAPI.login(phone: '18337678567', password: '013790d7eb52197bead4c757ebfae7cf', type: '1'); final ads = await CommonAPI.list(type: '1');
// Console.log('++++++++++++++++'); if (ads.isNotEmpty){
// Console.log(userModel.name); context.pushReplacementNamed(Routes.ad,extra: ads);
// context.goNamed(Routes.main); }
context.pushReplacementNamed(Routes.ad); else {
context.pushReplacementNamed(Routes.main);
}
}); });
...@@ -47,10 +49,10 @@ class _SplashPageState extends State<SplashPage> { ...@@ -47,10 +49,10 @@ class _SplashPageState extends State<SplashPage> {
), ),
) )
), ),
Expanded( // Expanded(
flex: 2, // flex: 2,
child: Center(child: CupertinoActivityIndicator(),), // child: Center(child: CupertinoActivityIndicator(),),
) // )
], ],
), ),
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论