Flutter解决有输入框的页面,点击非输入框部分自动关闭键盘及键盘相关笔记
下一篇:Flutter几行代码处理点击空白关闭键盘及添加键盘ToolBar ####前言 在原生App开放中有个常见的功能,那就是当点击输入框时键盘弹出,同时输入框上移到键盘上方,同时点击非输入框的空白部分时,键盘自动关闭,同时在键盘的上方有一个ToolBar,可以点击上一个、下一个切换输入框 1、解决点击非输入框的地方关闭键盘 解决思路:将Scaffold的body设置成Ges...
下一篇:Flutter几行代码处理点击空白关闭键盘及添加键盘ToolBar ####前言 在原生App开放中有个常见的功能,那就是当点击输入框时键盘弹出,同时输入框上移到键盘上方,同时点击非输入框的空白部分时,键盘自动关闭,同时在键盘的上方有一个ToolBar,可以点击上一个、下一个切换输入框 1、解决点击非输入框的地方关闭键盘 解决思路:将Scaffold的body设置成Ges...
####前言 近期调接口加密,iOS原生已经调通的情况下,直接把iOS里的Objective-C代码拷贝到flutter的插件包里调用,居然花了我3天时间,遇到的问题基本上都很无理头的情况,比如本来需要传输json字符串,结果直接传了toString()字符串,另外一个就是过度为了追求代码的复用,导致判断逻辑过于复杂,不利于查找bug,以后写代码尽量功能分离,不要为了追求代码的复用而牺牲代码...
前言 在UI开发中,设计稿中经常有既有边框,又有圆角的设计,在flutter中,设置圆角和边框都很简单,但是要把这两个合起来,则会出现圆角的部分的border展示不出来的问题 1、圆角+无边框 原理:设置圆角+设置子内容 ClipRRect( borderRadius: BorderRadius.circular(20), child: Container( ...
###前言 近期做个小demo,网络请求需要用到RSA、AES两种方式加密解密,在flutter插件仓库pub.dev上花了一两天找了好几个库,但加密解密都和服务器不一致,而原始的iOS和Android、H5都已经匹配好了服务器的加解密,于是决定自己讲iOS和Android原始的加解密做成插件包提供给flutter使用 参考资料: 使用 packages 开发Packages和...
####前言 由于接口请求需要将请求内容加密再传输,其中一部就是讲内容进行base64编码,然后请求回来的数据也进行同样的base64解码 在线加密解密工具 为什么RSA公钥每次加密得到的结果都不一样? 方式:使用系统的dart:convert库进行编码解码 // base64库 import 'dart:convert' as convert; // 文件相关 impor...
####前言 在开发原生iOS或Native应用时,一般有判断上一次安装的版本和当前版本是否是同一个版本,如果不是同一个版本,则要显示引导页,这个过程是把版本号持久化存储起来,在每一次启动时进行判断,这个过程必须是同步的,但flutter提供的shared_preferences和package_info却都是异步的 解决方案: 1、在pubspec.yaml里配置依赖packages ...
flutter布局-5-Matrix4矩阵变换 Flutter 布局(六)- SizedOverflowBox、Transform、CustomSingleChildLayout详解 一个常见的展开关闭状态Transform : Widget _createSectionTitle(bool isOpen) { String showTxt = isOpen ? '收起': ...
flutter禁用滚动事件 Flutter进阶:深入探究 ListView 和 ScrollPhysics Flutter之Decoration(边框、圆角、阴影、形状、渐变、背景图像等) 禁止滚动事件: physics: new NeverScrollableScrollPhysics(), 单行滚动的View return new SingleChildScrollView( ...
参考: Flutter Icon、ImageIcon、IconButton参数详解 Flutter控件之Text 展示图片: 需要在pubspec.yaml里进行配置 # 图片资源文件 assets: - assets/images/abc.png - assets/images/xxx 在代码里使用 AssetImage('assets/images/abc....
上一篇: Flutter dio网络请求需在请求secret后的方式一:请求时判断 下一篇Flutter dio网络请求需在请求secret后的方式三:Future ####前言 最近在使用Flutter写一个简单的小demo,网络请求使用的是dio库。 一般为了加强APP网络请求安全性,减少被某些第三方或个人乱刷API导致网络堵塞或信息泄露,需要APP或h5的所有业务请求接口里放一...