关于flutter:Flutter-GetX-使用教程

一、集成

1、在https://pub.dev/packages/get查看以后的最新版本
2、在我的项目的根目录下的pubspec.yaml增加如下代码

dependencies:
  get: ^4.1.4

3、关上终端执行 flutter pub get 即可

二、根底配置

更改main.dart中的代码为(也就是将默认的MaterialApp替换为GetMaterialApp)

GetMaterialApp(
  navigatorKey: Get.key,
  debugShowCheckedModeBanner: false,
  defaultTransition: Transition.cupertino,
  theme: ThemeData(
      primaryColor: Colors.white,
      highlightColor: Color.fromRGBO(0, 0, 0, 0),
      splashColor: Color.fromRGBO(0, 0, 0, 0)),
      initialRoute: RouteManager.splashPage,
      getPages: AppPages.getPages(),
   ),
  );

三、根底应用(路由、Dialog、BottomSheet)

  • 路由
    新建页面FirstPage
import 'package:flutter/material.dart';
class FirstPage extends StatelessWidget {
    
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('FirstPage')),
      body: Container(
        color: Colors.green,
        child:ElevatedButton(
          style: ElevatedButton.styleFrom(
             primary: CustomColors.appBarBgColor,
            ),
             onPressed: () async {
             // 跳转
             Get.to(SecondPage();
             },
             child: Container(
               alignment: Alignment.center,
               margin: EdgeInsets.symmetric(horizontal: 16),
               width: 260,
               child: Text('to second page'),
              ),
            ),
      ),
    );
  }
}

未完待续~

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理