![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dart
ulddfhv
醉后不知天在水,满船清梦压星河。
展开
-
Flutter 生日验证正则
Flutter生日验证正则匹配var ymd="2020-08-31" RegExp _dateRegExp = RegExp('(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]原创 2020-09-08 09:55:53 · 394 阅读 · 0 评论 -
Flutter报错:type '_InternalLinkedHashMap String, dynamic' is not a subtype of type 'String'
今天遇到一个问题 在使用FutureBuilder的时候snapshot.data能正常获取到值,但是在取其中的数据(snapshot.data)['realData']打印的时候报错type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String'从报错信息来看可以知道是类...原创 2019-12-19 12:01:47 · 13352 阅读 · 1 评论 -
Flutter 清除TextField的值 TextField值为空时隐藏清除按钮 不为空时显示清除按钮
先上效果图:如图,上下两个输入框都是 左边图标+中间输入框+右边清除按钮的布局现在要实现输入框值为空时隐藏清除按钮 输入框值不为空时显示清除按钮 并且 点击清除按钮能清除对应的输入框的值废话不多 直接上代码:String text3='';TextEditingController mControll3= TextEditingController();//...原创 2019-12-12 21:59:41 · 10241 阅读 · 1 评论 -
Flutter TextField 在Row中时出现输入字数过多字体被遮挡解决办法
如图所示 :从图中可以看到 上面的TextFormField输入数据正常 ,下面的字体被遮挡有一种方法是加高外层父Widget高度 ,但这里外层高度有固定的值 所以需要其他方式解决办法:如果外层Container高度固定 给Textformfield设置contentpadding 属性直接上代码: Container(margin: EdgeInse...原创 2019-12-12 19:38:33 · 2401 阅读 · 1 评论 -
Flutter list<int> int 类型转文字
我们在使用Socket进行请求的时候 接收到的返回值一般也是list<int>类型 有时候需要转换成字符串 所以自己写了一个工具类下面我贴出方法 供大家参考1将List<int>转换为int值 //将数组转换成int值 一般接收的时候需要 // ignore: missing_return int listToValue(...原创 2019-10-28 16:12:52 · 3054 阅读 · 5 评论 -
Dart编程语言入门
本文转载自https://www.imooc.com/article/260329,如有侵权,请联系我删除!Dart基础入门语法介绍,详细说明可以查看相关视频《Dart编程语言入门》。变量与常量变量1.使用var声明变量,默认值为nullvar a;//nulla = 10;2.显示类型声明int a;//nulla = 10;3.使用var声...转载 2019-05-21 14:33:09 · 258 阅读 · 0 评论 -
Flutter Socket连接
废话不多 直接上代码: 记得把host.port.和发送的参数换成你自己的import 'dart:io';import 'dart:async';class SocketManage { static String host='xxx.xxx.xxx.xxx'; static int port=80; static Socket mSocket; static...原创 2019-07-30 19:38:33 · 14290 阅读 · 16 评论 -
Flutter 将字符串按2位切割成多份 然后放入List
最近有个需求 socket请求的时候是十六进制的数据 一个字节最大为2位ff比如字符串3e1825要转换成[3e,18,25] abcde 要转换成[ab,cd,e]的形式所以写了一个工具类废话不多 直接上代码:void strToList(String str){ List<String> strList=List(); ...原创 2019-08-14 17:04:59 · 4211 阅读 · 0 评论