- 今天接到这样一个需求,需要自定义弹窗,所以就有了如下的代码: 通过分析,一切皆widget 所以可以这样实现: import 'package:flutter/cupertino.dart'; i... 今天接到这样一个需求,需要自定义弹窗,所以就有了如下的代码: 通过分析,一切皆widget 所以可以这样实现: import 'package:flutter/cupertino.dart'; i...
- IgnorePointer( ignoring: false, //禁止点击 child: Container( ... IgnorePointer( ignoring: false, //禁止点击 child: Container( ...
- Flutter 找不到 android sdk 解决错误前的屏幕截图:- Flutter 提供了更新 Android SDK 路径的命令: 运行 flutter config --andr... Flutter 找不到 android sdk 解决错误前的屏幕截图:- Flutter 提供了更新 Android SDK 路径的命令: 运行 flutter config --andr...
- 大家好,我是坚果,公众号“坚果前端” AppBar 应用栏是各种应用程序中最常用的组件之一。它可用于容纳搜索字段、以及在页面之间导航的按钮,或者只是页面标题。由于它是一个如此常用的组件,因此 Flu... 大家好,我是坚果,公众号“坚果前端” AppBar 应用栏是各种应用程序中最常用的组件之一。它可用于容纳搜索字段、以及在页面之间导航的按钮,或者只是页面标题。由于它是一个如此常用的组件,因此 Flu...
- 1、Flutter优点 A、混合开发中,最接近原生开发的框架; B、性能强大,流畅; C、优秀的路由设计; D、优秀的动画设计; E、简单易学,Dart语言更具优势; F、跨多种平台,减少开发成本;支持插... 1、Flutter优点 A、混合开发中,最接近原生开发的框架; B、性能强大,流畅; C、优秀的路由设计; D、优秀的动画设计; E、简单易学,Dart语言更具优势; F、跨多种平台,减少开发成本;支持插...
- 本文目录 前言基本用法实现原理 前言 在前面实践组件的开发中,我们做了一个登录的界面,里面有一个组件Hero,不知道大家是否记得?当时没有展开来说,是因为它属于动画的内容,本文就要重点讲解Hero动画。 做过Java开发Android的程序员应该都清楚,Shared Element Transition可以让Activity或Fragment做出流... 本文目录 前言基本用法实现原理 前言 在前面实践组件的开发中,我们做了一个登录的界面,里面有一个组件Hero,不知道大家是否记得?当时没有展开来说,是因为它属于动画的内容,本文就要重点讲解Hero动画。 做过Java开发Android的程序员应该都清楚,Shared Element Transition可以让Activity或Fragment做出流...
- 本文目录 前言JSON转换成Dart对象实践根据JSON用工具生成实体类当JSON类属性与服务器返回属性不一致时 前言 前一篇博文已经详细介绍了Flutter开发中的网络请求,但其实大多数项目中,返回HTML内容是不够的,因为移动端使用的最多的请求是JSON数据,所以我们需要掌握Flutter开发中,JSON解析的知识。JSON(javaScr... 本文目录 前言JSON转换成Dart对象实践根据JSON用工具生成实体类当JSON类属性与服务器返回属性不一致时 前言 前一篇博文已经详细介绍了Flutter开发中的网络请求,但其实大多数项目中,返回HTML内容是不够的,因为移动端使用的最多的请求是JSON数据,所以我们需要掌握Flutter开发中,JSON解析的知识。JSON(javaScr...
- 如耻之,莫如为仁。仁者如射,射者正己而后发;发而不中,不怨胜己者,反求诸己而已矣。 本文目录 前言shared_preferences本地存储基本用法实现记录自增数据的程序 前言 从这篇博文开始,博主将为大家介绍Flutter的持久化方式。相信,对于有过Android开发经验的人来说,应该或多或少都接触过。比如,在Android里面的Sh... 如耻之,莫如为仁。仁者如射,射者正己而后发;发而不中,不怨胜己者,反求诸己而已矣。 本文目录 前言shared_preferences本地存储基本用法实现记录自增数据的程序 前言 从这篇博文开始,博主将为大家介绍Flutter的持久化方式。相信,对于有过Android开发经验的人来说,应该或多或少都接触过。比如,在Android里面的Sh...
- 本文目录 Hello World变量与常量变量常量内置类型Number(数值型)String(字符串)Boolean(布尔型)List(列表)Map(键值对)dynamic和Object 运算符异常捕获函数Functionmain函数可选参数与必传递参数可选的位置参数默认参数函数作为参数传递函数作为变量 异步编程Future是什么?async和await继承,接... 本文目录 Hello World变量与常量变量常量内置类型Number(数值型)String(字符串)Boolean(布尔型)List(列表)Map(键值对)dynamic和Object 运算符异常捕获函数Functionmain函数可选参数与必传递参数可选的位置参数默认参数函数作为参数传递函数作为变量 异步编程Future是什么?async和await继承,接...
- 本文目录 前言路由栈的详解pushReplancementNamed方法popAndPushNamed方法pushNamedAndRemoveUntil方法popUntil方法 前言 在前面,我们介绍了动态路由,静态路由以及路由的传参,博主也提到过“路由栈”的基本概念。但在实际项目中,路由的控制方法并不仅仅只有这些,这是因为实际情况更加的复杂多变,所... 本文目录 前言路由栈的详解pushReplancementNamed方法popAndPushNamed方法pushNamedAndRemoveUntil方法popUntil方法 前言 在前面,我们介绍了动态路由,静态路由以及路由的传参,博主也提到过“路由栈”的基本概念。但在实际项目中,路由的控制方法并不仅仅只有这些,这是因为实际情况更加的复杂多变,所...
- 虽有智慧,不如乘势;虽有镃基,不如待时。 本文目录 前言sqflite依赖库sqflite基本用法获取和删除database创建数据库与数据表插入数据修改数据查询数据删除数据计算总记录数关闭数据库 前言 做过手机端应用开发的人,都应该知道SQLite数据库,它是手机端上最老牌,最流行的数据库。使用起来比shared_preferen... 虽有智慧,不如乘势;虽有镃基,不如待时。 本文目录 前言sqflite依赖库sqflite基本用法获取和删除database创建数据库与数据表插入数据修改数据查询数据删除数据计算总记录数关闭数据库 前言 做过手机端应用开发的人,都应该知道SQLite数据库,它是手机端上最老牌,最流行的数据库。使用起来比shared_preferen...
- 本文目录 前言isolateevent loop线程模型与isolate创建单独的isolateStream事件流 前言 说到网络,就一定会提到异步编程。对于涉及网络的操作,在客户端的开发中都是通过异步实现的。在Flutter里,异步是用Future来修饰的,并且运行在event loop里。 Flutter的异步特性和Android的Looper... 本文目录 前言isolateevent loop线程模型与isolate创建单独的isolateStream事件流 前言 说到网络,就一定会提到异步编程。对于涉及网络的操作,在客户端的开发中都是通过异步实现的。在Flutter里,异步是用Future来修饰的,并且运行在event loop里。 Flutter的异步特性和Android的Looper...
- 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ... 本文目录 前言动画的原理AnimationAnimatableAnimationControllerTweenTween实现循环放大与缩小Curve 前言 不管是Android还是IOS,我们都能看到用户在使用动画,交互动画可以作为用户的操作向导,不让操作乏味无趣,可以说没有动画的APP,是没有灵魂的App。本篇将讲解在Flutter中如何使用。 ...
- 本文目录 前言AnimatedWidgetAnimatedBuilder 前言 在上一篇的动画内容中,我们学习了基本的概念,以及动画的基本使用规则,但是,上一篇的代码真的实际项目中应用很多吗?其实不是,上一篇之所以那么介绍,只是为了让大家更了解Flutter动画的原理,其实还有更简单封装与简化的使用方式,这一篇就开始学习这些内容。 Animated... 本文目录 前言AnimatedWidgetAnimatedBuilder 前言 在上一篇的动画内容中,我们学习了基本的概念,以及动画的基本使用规则,但是,上一篇的代码真的实际项目中应用很多吗?其实不是,上一篇之所以那么介绍,只是为了让大家更了解Flutter动画的原理,其实还有更简单封装与简化的使用方式,这一篇就开始学习这些内容。 Animated...
- 在Android中,ScrollView允许您包含一个子控件,以便在用户设备的屏幕比控件内容小的情况下,使它们可以滚动。 在Flutter中,最简单的方法是使用ListView。但在Flutter中,一个ListView既是一个ScrollView,也是一个Android ListView。 ListView( children: <Widget>[ T... 在Android中,ScrollView允许您包含一个子控件,以便在用户设备的屏幕比控件内容小的情况下,使它们可以滚动。 在Flutter中,最简单的方法是使用ListView。但在Flutter中,一个ListView既是一个ScrollView,也是一个Android ListView。 ListView( children: <Widget>[ T...
上滑加载中