随笔分类 - Flutter基础笔记(交流群:452892873)
开发多端应用语言
摘要:我们可以看到,无论是Android SDK还是iOS的UIKit 的职责都是相同的,它们只是语言载体和底层的系统不同而已。那么可不可以实现这么一个UI系统:可以使用同一种编程语言开发,然后针对不同操作系统API抽象一个对上接口一致,对下适配不同操作系统的的中间层,然后在打包编译时再使用相应的中间层代
阅读全文
摘要:Flutter Android 正式打包 打开androidStudio软件 1.修改版本号。 android->app->src->main->AndroidManifest.xml中的 android:versionCode="2" android:versionName="1.0.2" 2.打
阅读全文
摘要:原文地址:https://www.jianshu.com/p/5df089d360e4 本文首先讲的Flutter中的路由,然后主要讲下Flutter中栈管理的几种方法。 了解下Route和Navigator 简单的路由 命名路由 自定义路由 Flutter中使用的路由场景 Flutter中的路由栈
阅读全文
摘要:原因是一个工程中多次使用MaterialApphttps://stackoverflow.com/questions/49132299/could-not-find-a-generator-for-route 2、dart文件中的方法以_开头的方法例如:_getParams不能被外部文件访问,只能被
阅读全文
摘要:应用名称是需要在 Android 和 iOS 中分别调整的;Android 是在 AndroidManifest.xml 中修改;iOS 则是在 Info.plist 中修改的; 如果需要更改应用的 Logo,同样是在 Android 和 iOS 中分别调整的;Android 是添加图片在 mipm
阅读全文
摘要:原文链接:https://blog.csdn.net/johnWcheung/article/details/89634582
阅读全文
摘要:Github地址: https://github.com/flutter/plugins/tree/master/packages/image_picker packages地址: https://pub.dev/packages/image_picker 1、将其添加到包的pubspec.yaml
阅读全文
摘要:原文地址:https://www.jianshu.com/p/54419a143d70 实现TextField说简单也简单,说有坑,坑也不小,下面从易到难介绍一下使用 1.最简单的就是无参数调用构造方法: TextField() 2.光有输入框还不行,还得获取其中的内容,所以需要传递controll
阅读全文
摘要:1.路由直接跳转到下一个页面: Navigator.pushNamed(context,"/login"); 2.跳转的下一个页面,替换当前的页面: Navigator.of(context).pushReplacementNamed('/registerSecond'); 3.返回上一个页面: N
阅读全文
摘要:int -> string string -> int String -> double 1 var onePointOne = double.parse('1.1'); 1 var onePointOne = double.parse('1.1'); 1 var onePointOne = dou
阅读全文
摘要:import 'package:flutter/material.dart'; import 'package:flutter_testdemo001/res/listData.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key key}) : s...
阅读全文
摘要:AspectRatio( aspectRatio:1/1, child:Image.network("src") )
阅读全文
摘要:原文地址:https://www.cnblogs.com/upwgh/p/11369537.html TabBar:Tab页的选项组件,默认为水平排列。 TabBarView:Tab页的内容容器,Tab页内容一般处理为随选项卡的改变而改变。 TabController:TabBar和TabBarVi
阅读全文
摘要:class HomePageState extends State{ final topTitles = ['审批单', '机票列表', '客服']; final topIcons = ['assets/home/approval.png', 'assets/home/air_ticket.png', 'assets/home/service.png']; @override W...
阅读全文
摘要:Padding组件: Padding组件的基本使用代码: import 'package:flutter/material.dart'; import 'package:flutter_testdemo001/res/listData.dart'; void main() { runApp(MyAp
阅读全文
摘要:效果: 代码: GridView.builder import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({K
阅读全文
摘要:动态列表实现的两种方法: listview动态列表数据: 循环遍历数据: listData.dart ListView.builder的使用:
阅读全文
摘要:给container设置背景图片或者说是设置圆形图片 设置圆形:
阅读全文
摘要:import 'package:flutter/material.dart'; void main() => runApp(new HomePage()); class HomePage extends StatefulWidget { @override _HomePageState createState() => new _HomePageState(); } class ...
阅读全文