美文网首页
日更(二十七)-Flutter-Application

日更(二十七)-Flutter-Application

作者: Jlanglang | 来源:发表于2019-01-27 22:58 被阅读0次

瞎扯

今天环境配好了,就写flutter了

Application

android的程序入口.

flutter里面肯定也有个这东西.

建个demo就能看到这玩意.

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
//    return WidgetsApp()
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

也是个weight

这里可以返回两种风格

image.png

现在一般都是用md风格咯.

具体的属性慢慢试就知道了.

路由

上面看到了有路由这个东西.
routes
这是一个路由集合.
用过ARoute或者react-route的.基本就会用这个.没难度

怎么配置?

image.png

如果不会lambda看这个可能会懵,即使会可能也会懵

其实就是需要一个集合

Map<String, WidgetBuilder> routes;

是什么?

image.png

由于dart中,方法也可以看作是对象.所以.这点和js类似.

怎么写?

image.png

解释一下

上面写的相当于

key='home',
value=匿名函数 (context) => MyHomePage(), 这段代码相当于一个WidgetBuilder

在dart中
map和list都是是可以直接写出来的.

image.png

路由跳转怎么写

image.png
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

//C
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
//    return WidgetsApp()
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
      routes: {
        'home': (context) => MyHomePage(),
        'home1': (context) => MyHomePage(),
        'home2': (context) => MyHomePage(),
      },
    );
  }
}

//V
class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

//V
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("home"),
      ),
      body: GestureDetector(
        child: Text("123"),
        onTap: () {
          Navigator.pushNamed(context, "home1");
        },
      ),
    );
  }
}

过几天应该会在git上建个项目,哈哈


交流群:493180098,这是个很少吹水,交流学习的群.
APP开发维护咨询群 : 492685472 ,承接APP迭代.开发维护.咨询业务,付费快速解决问题.

相关文章

  • 日更(二十七)-Flutter-Application

    瞎扯 今天环境配好了,就写flutter了 Application android的程序入口. flutter里面...

  • Unhandled Exception: PlatformExc

    问题描述 flutter-application项目中,我们开发维护了一个flutter-plugin用于业务逻辑...

  • 日更二十七

    31. 三人行,必有我师焉:择其善者而从之,其不善者而改之。 一个小群体里,一定有可以作为老师的人。选择他的优点向...

  • 日更二十七

    清明节。 一个人有点无聊,不想说话。 中午买了个菜,其他时间都是在打游戏和睡觉,不想出门。 下周要开始干活了,不会...

  • 太困了

    今天是日更第二十七天了,但是今天太困了。 今天不更了,抱歉,自己。

  • 人连自己都是不可信的

    大年二十七,断更一日后,哦天……我怎么会忘了日更? 反思没有完成日更的原因: 这两天主要的要事打扫卫生,几乎所有时...

  • 允许我小小的失落一下

    『日更二十七』 简书的日更功能设计的很合理,我喜欢。 字数的目标要求不高,100字就可以。(写到这里已经60个字了...

  • 日更二十七天

    也不知写的是什么体,我这颜体的痕迹写什么体都会带跑偏。

  • 日更二十七天

    一晃都已经日更了二十七天了,而我并没有很多话说,反而是有点无话可说,每天说一些可有可无的话,我自己都有一点烦,但为...

  • 日更二十七天

    正在构思三七的下篇,如果能够坚持,应该就会有所收获。 人总是要不断的刺激,就像快车道理论说的不能仅凭兴趣去做一件事...

网友评论

      本文标题:日更(二十七)-Flutter-Application

      本文链接:https://www.haomeiwen.com/subject/woywjqtx.html