美文网首页
Flutter—SomeTips

Flutter—SomeTips

作者: 土豆骑士 | 来源:发表于2020-06-03 10:24 被阅读0次

1:Dart: 无析构函数

2:final const 修饰的变量,函数,会节约性能

3:可选参数 {this.name} 作为构造函数的参数

4:List<dynamic> list : dynamic 用来做泛型

5:升级flutter SDK: $ flutter upgrade

6:View——> Widget(小部件)

头文件:
import 'package:flutter/material.dart';
import 'package:flutter/material.dart';//类比 iOS UIKIT

一行代码
void main() => runApp(MyApp());

//代码块 stless {}
class APP1 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}
//代码块 stful {}
class APP01 extends StatefulWidget {
  @override
  _APP01State createState() => _APP01State();
}
class App extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(//类似OC RootVC
      debugShowCheckedModeBanner: false,
      home: Home(),
      theme: ThemeData(
        primaryColor: Colors.yellow,
      ),
    );
  }
}

7:快捷键:

  • 导入头文件,可以先直接写某个Class,然后option +回车,展示 import 'model/car.dart’;
  • CMD + y : 展开某widget的属性参数;
  • CMD + [ : 光标移动到上次位置;
  • CMD + ] : 光标移动到下次的位置;
  • CMD + . : 折叠起来;
  • CMD + - : 折叠起来;
  • CMD + + : 展开;**

8:常用Widget

Container(容器)
Text 、RichText(富文本)
SizeBox(添加空白位置)

布局widget:

Column(纵向 Y轴)
Row(横向 X轴)
Stack(重叠 Z轴的)
Center(中部)
Expanded(填充布局)
Positioned(相对布局)
Aspectratio(比例布局,宽高比例)

9:底部菜单构建: BottomNavigationBar、BottomNavigationBarItem

rerurn Scaffold(
  body: _pages[_currentIndex],
  bottomNavigationBar: BottomNavigationBar(
      onTap: (index){
        setState(() {
          _currentIndex = index;
        });
      },
      selectedFontSize: 12.0,
      currentIndex: _currentIndex,
      fixedColor: Colors.green,
      type: BottomNavigationBarType.fixed,
      items: [
        BottomNavigationBarItem(
          icon: Image.asset(// 此处需要在pubspec.yaml 配置asset 的添加
              'images/tabbar_chat.png',
              height: 20,
              width: 20,),
          activeIcon: Image.asset(
              'images/tabbar_chat_hl.png',
            height: 20,
            width: 20,
          ),
          title: Text('微信'),
        ),
        BottomNavigationBarItem(
          icon: Icon(Icons.bookmark), title: Text('通讯录'),
        ),

相关文章

  • Flutter—SomeTips

    1:Dart: 无析构函数 2:final const 修饰的变量,函数,会节约性能 3:可选参数 {this....

  • Flutter—SomeTips03

    1:Dart 的两个队列分别是 Event queue 事件队列 MicroTask queue 微任务队列 其 ...

  • Flutter—SomeTips02

    1: .. 语法 datas..addAll(friend_datas)..addAll(friend_datas...

  • Flutter—SomeTips01

    1:修改flutter 在iOS和安卓中的,icon,启动页,名字: iOS:Xcode 打开Runer 修改pl...

  • sometips

    1.梯度下降法 能找到局部最优解,但不一定是全局最优解,与对应的函数样子有关 梯度下降法 ,想象成下山 for ...

  • Flutter教程网 - 最专业,最全面的Flutter实用项目

    flutter,flutter教程,flutter代码,flutter项目 Flutter教程网(www.flut...

  • Flutter开发准备

    Flutter开发准备 Flutter 介绍 Flutter 环境搭建 Flutter开发工具 Flutter 介...

  • Reference Link

    Flutter For iOS Flutter diff iOS Flutter example Flutter QA

  • android flutter 文章汇总

    flutter环境搭建flutter填坑flutter 技术专辑flutter 开发web应用flutter 开发...

  • flutter常用命令

    flutter --version 查看flutter的版本 flutter doctor flutter pu...

网友评论

      本文标题:Flutter—SomeTips

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