摘要: 在首页中,有个全局的实时更新订单数据的按钮,点击跳到订单列表页面。但是如果已经在订单列表中了,就不让用户点击再次跳转。 在iOS中,可以通过VisibleViewController获得当前控制器,然后进行判断,在Flutter中,暂时没有找到。 目前我的解决方法是:我有一个单例类,在单例中再配置一 阅读全文
posted @ 2021-12-11 18:00 有梦想的人,不睡觉 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 刚刚遇到一个问题,就是在,点击收款方式按钮后。点击确定,回调给页面时,调用setState进行刷新,然后发生了卡顿。众所周知,只要调用setState,就会当前的widget进行全部刷新很消耗性能。所以。页面东西很多的时候,会卡顿一下。所以如果页面很复杂,最好不要直接使用setState刷新。 解决 阅读全文
posted @ 2021-12-08 18:43 有梦想的人,不睡觉 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 正常来讲,我们想要的文字应该是这样显示。。文字把内容占满,多余的省略号...显示 但是如果你把文字改成了 "你好123123123123123123123123123123",当长度超出去的时候,只会显示你好...,不会显示出来123123123...没办法,最开始的时候我创建了2个text,才能完 阅读全文
posted @ 2021-12-06 20:37 有梦想的人,不睡觉 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 由于使用的是permission_handler,发现调用检查权限接口时,无法调用起苹果权限。查看官方文档后发现,在Podfile文件中进行配置后运行代码发现可行 阅读全文
posted @ 2021-12-04 16:50 有梦想的人,不睡觉 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 给listview的cell添加GestureDetector后发现,只有点击有文字的地方才会触发点击 解决方法1: 给视图添加背景颜色如白色后生效 解决方法2: 设置GestureDetector属性为 behavior: HitTestBehavior.opaque 阅读全文
posted @ 2021-11-27 19:06 有梦想的人,不睡觉 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 导航栏两个按钮A和B,对应着2个listView,点击AB按钮会调用setstate进行更新状态,发现A页面listview滚动到很多页,点击B再回来A后发现A的listview又重新回到了顶部。使用IndexedStack可以解决这个问题 正确做法 错误做法 阅读全文
posted @ 2021-11-27 17:53 有梦想的人,不睡觉 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 在iOS中,直接使用keyWindow.rootViewController切换根视图 在Flutter中,如果不在当前视图中,使用GlobalKey绑定NavigatorState进行跳转 1.绑定 2.跳转 阅读全文
posted @ 2021-11-24 15:30 有梦想的人,不睡觉 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 最开始的时候,我设置main的路由名称为 "/"; 当第一次进入app到登录页面,系统默认会加载这个"/"控制器,所以没有用到maintabr控制器但是依然会加载。 所以static const String initialRoute = "/main"; 不要设置成"/" static const 阅读全文
posted @ 2021-11-23 16:36 有梦想的人,不睡觉 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 之前做iOS使用的是AES+RSA加密,这次flutter使用sha1验签php给的文档。php通过hash_hmac方法直接传入两个参数token和数据,token对数据字符串加密获得签名。function signature(array $data, $token) { $signStr = ' 阅读全文
posted @ 2021-11-20 11:28 有梦想的人,不睡觉 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 在iOS中,只需要给文本固定宽高调用 boundingRectWithSize就可以获得size,但是在flutter中,不能这么做,有个重要属性 使用flexible即可做到 阅读全文
posted @ 2021-11-16 19:57 有梦想的人,不睡觉 阅读(226) 评论(0) 推荐(0) 编辑