Flutter
在这之间
找寻方法,提高效率
展开
-
Flutter升级空安全版本注意事项
FlutterBoost发布了3.0,试着把Flutter升级到了2.5空安全版本,升级的过程几乎是逐行更改代码,对项目影响很大,遇到的一些坑分享给大家空类型○ 声明时可为空的变量需要加?UserEntity? user;user?.userId = 759896253;user = UserEntity();user!.nickname = "测试用名";○ 构造方法要在方法体外为不能为空的成员变量赋值,如下的msg字段,而code、data、error就不必如此要在构造方法执行原创 2021-11-05 13:14:38 · 5373 阅读 · 0 评论 -
【Flutter造轮子】Text组件显示指定行文字,若有超出加...点击查看更多
效果如上图,如果超出,显示“…点击查看更多”,正好凑够4行,再添加一个字便超出4行。原理: 使用TextPainter逐渐添加字尝试,该组件超出的话,其属性didExceedMaxLines为true代码如下:///文字超出一定行,自动隐藏,并添加入"...查看更多详情"为它设置点击事件class HideText extends StatefulWidget { HideText({ @required this.text, //正常字 this.style, .原创 2021-02-05 18:06:22 · 2369 阅读 · 1 评论 -
【Flutter造轮子】搜索结果局部高亮显示
如上图,在使用搜索的时候常需要高亮显示,索性写个组件,代码如下所示import 'package:flutter/material.dart';//从_content字符串中将_keyWord高亮显示//注意:字体颜色默认为白色class TextHighlight extends StatelessWidget { final TextStyle _normalStyle; //正常样式 final TextStyle _highlightStyle; //高亮样式 final .原创 2021-01-12 20:04:35 · 786 阅读 · 1 评论