Flutter 仿AppMusic首页(只是静态页面)

这段时间用flutter做了一个苹果AppMusic的首页的静态页面(玩玩而已),谈一谈想法思路以及过程中遇到的坑,顺便还有个小问题想请教下flutter的前辈。

说在前面的一些话

同行皆说flutter学习门槛高,我寻思不都是看文档写代码,有什么难的?且待我写个demo一探究竟。

装环境

首先大家主流的手机端开发应该都是用的Android Studio,但由于我习惯了vscode,加之电脑内存小,Android Studio跑起来都费劲别说开发了,所以我选择了用vscode写flutter,后来在官网以及一些文章的指导下,终于把这个鬼环境给装好了。 成果:

我暂时也就初学,主要学个dart语法,学个flutter的布局,所以没必要真机测试或者部署上线,环境装到这里就够用了,可以本地创建一个flutter项目然后F5跑起来到chrome浏览器中看效果。

设计稿

很随意,我就手机截了张图

效果

布局

一行一行来吧,做着玩的也不用设计什么东西了

黄色框框就是按照从上到下依次排列布局,橙色的是定位到底部的,可以理解为css中的相对于页面绝对定位,在最上层

主要代码

虽然叠起来了,还是能看个大概的吧。源码贴在文末~

遇到的一些问题及解决方案

  1. ListView中使用Positioned盒子定位失效,后翻看文档之后方知Positioned要配合Stack盒子使用,把它和ListView一起包起来就可以了;
  2. 底部的bottomNavigationBar中按钮数量超过三个后它的backgroundColor属性就失效了,后经查使用Theme包一层,里面设置canvasColor可以生效。

遗留问题

如何让bottomNavigationBar背景像上面播放控制器条一样模糊透明?

源码

github.com/Mapotato-Ma...

写过flutter的大佬可以谈谈感受,交流一下~

相关推荐
一斤代码1 小时前
vue3 下载图片(标签内容可转图)
前端·javascript·vue
中微子1 小时前
React Router 源码深度剖析解决面试中的深层次问题
前端·react.js
光影少年1 小时前
从前端转go开发的学习路线
前端·学习·golang
中微子2 小时前
React Router 面试指南:从基础到实战
前端·react.js·前端框架
3Katrina2 小时前
深入理解 useLayoutEffect:解决 UI "闪烁"问题的利器
前端·javascript·面试
前端_学习之路3 小时前
React--Fiber 架构
前端·react.js·架构
伍哥的传说3 小时前
React 实现五子棋人机对战小游戏
前端·javascript·react.js·前端框架·node.js·ecmascript·js
qq_424409193 小时前
uniapp的app项目,某个页面长时间无操作,返回首页
前端·vue.js·uni-app
我在北京coding3 小时前
element el-table渲染二维对象数组
前端·javascript·vue.js
布兰妮甜3 小时前
Vue+ElementUI聊天室开发指南
前端·javascript·vue.js·elementui