flutter将图片保存到应用沙盒目录中 3、将图片存在应用的沙盒目录中,再将图片路径存在shared_preferences中,一般用户不会访问更不会删除沙盒目录中的文件,所以相对来说是最优解。缺点:实际保存的是图片在设备中的地址,一旦用户将图片删除,该地址就无法读取出图片,那么头像就无法显示了。2、将图片转成base64编码字符串,存在shared_preferences中。缺点:base64字符串解码成图片的时间太长,UI切换时头像会闪烁,使用感差。需求是:去中心化APP实现用户头像修改功能。1、将图片的path存在。
flutter 软键盘弹出导致固定在底部的按钮被顶上来 将页面内容放在一个sizebox中,给盒子设置高度为页面高度,当软键盘弹起时,SingleChildScrollView的高度等于设备高度减去键盘的高度,但是sizebox还是之前的设备工作区高度,所以SingleChildScrollView可以滚动显示下方的内容。
Flutter TabBar自定义指示器 由于使用了isScrollable: true,导致标签左侧默认有一块很宽的边距,以及整个TabBar底部都有一条分割线。首先先去除左侧边距和底部分割线,在TabBar中加上这两条属性。然后就是自定义指示器,让它显示固定的宽度和圆角,这里参考了。新建一个dart文件,将代码复制进去,可以直接使用。这里直接贴代码,具体实现步骤看上篇博客~
git忘记安装在哪里了,怎么配置环境变量 如果确定安装了git,那么就可以在开始菜单中可以找到git bush。如果没有安装那就取官网。然后再打开cmd,输入git --version,能得到版本号就说明配置以及成功了。打开git bush,输入where git,可以得到git.exxe的地址。这时候再去vscode看,已经可以使用git管理仓库了。将cmd和bin文件夹加入到系统环境变量中。根据获取到的地址,找到目录。
Linux编写代码 vim编辑器的基本操作vim编辑器的基本操作代码书写完毕,按下esc键,退出插入模式。在按下shit + ';'键后,可以使用指令:(注意需要先对终端输入':')w 保存,q 退出,a 所有,1 强制执行。
Visual Stdio 配置QT编译环境 选择exe文件下载下载完成后,点击运行,如果有Qt账号,直接登录就可以了,如果没有可以在下面注册一个,然后点Next(如果不想填写,请先断网,然后重新打开安装程序)选择如下组件:一直点下一步,然后等待安装完成。如果不想装在C盘,要重新选择安装位置,大概要占13G。