v1.0.4
easy_splash_screen
適用於您 Flutter 應用的簡易啟動畫面外掛程式。您可以輕鬆地整合此外掛程式來顯示啟動畫面,並節省時間。
72喜歡 915近 30 天下載150Pub 分數
AndroidiOSWebmacOSWindowsLinux
CustomSplashScreen 是一個用於輕鬆新增啟動畫面的 Flutter 外掛
{"sdk":"flutter"}{"sdk":"flutter"}以下為英文專案原文快照,最新內容請造訪 GitHub。
Screenshot
To use this package :
dependencies:
flutter:
sdk: flutter
easy_splash_screen:
As time based...
import 'package:easy_splash_screen/easy_splash_screen.dart';
import '../home.dart';
import 'package:flutter/material.dart';
class SplashPage extends StatefulWidget {
SplashPage({Key? key}) : super(key: key);
@override
_SplashPageState createState() => _SplashPageState();
}
class _SplashPageState extends State<SplashPage> {
@override
Widget build(BuildContext context) {
return EasySplashScreen(
logo: Image.network(
'https://cdn4.iconfinder.com/data/icons/logos-brands-5/24/flutter-512.png'),
title: Text(
"Title",
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
),
),
backgroundColor: Colors.grey.shade400,
showLoader: true,
loadingText: Text("Loading..."),
navigator: HomePage(),
durationInSeconds: 5,
);
}
}
As future based...
import 'dart:async';
import 'package:easy_splash_screen/easy_splash_screen.dart';
import '../home.dart';
import 'package:flutter/material.dart';
class SplashFuturePage extends StatefulWidget {
SplashFuturePage({Key? key}) : super(key: key);
@override
_SplashFuturePageState createState() => _SplashFuturePageState();
}
class _SplashFuturePageState extends State<SplashFuturePage> {
Future<Widget> futureCall() async {
// do async operation ( api call, auto login)
return Future.value(new HomePage());
}
@override
Widget build(BuildContext context) {
return EasySplashScreen(
logo: Image.network(
'https://cdn4.iconfinder.com/data/icons/logos-brands-5/24/flutter-512.png'),
title: Text(
"Title",
style: TextStyle(
fontSize: 18,
fontWeight: FontWeight.bold,
),
),
backgroundColor: Colors.grey.shade400,
showLoader: true,
loadingText: Text("Loading..."),
futureNavigator: futureCall(),
);
}
}