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

闪屏到广告页逻辑

上级 7482d330
...@@ -13,25 +13,34 @@ class _AdPageState extends State<AdPage> { ...@@ -13,25 +13,34 @@ 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( color: Colors.green,
height: 200.w, ),
width: 200.w, Positioned(
color: Colors.lime, top: 40.w,
), right: 20.w,
SizedBox(height: 20.w), child: GestureDetector(
Text( onTap: (){
'倒计时:${controller._countdown}', context.goNamed(Routes.main);
style: TextStyle( },
fontSize: 20.w 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论