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

闪屏到广告页逻辑

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