Flutter 底部向上动画弹出的菜单选项
题记
—— 优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维。
Flutter是谷歌推出的最新的移动开发框架。
【x1】微信公众号的每日提醒 随时随记 每日积累 随心而过 文章底部扫码关注
【x2】各种系列的视频教程 免费开源 关注 你不会迷路
【x3】系列文章 百万 Demo 随时 复制粘贴 使用
【x4】一目了然的源码
【x5】简短的视频不一样的体验
本文章实现Demo运行效果 如下:
小编以将这个效果写成了一个依赖库,大家可以直接调用使用pub:
dependencies:shake_animation_widget: ^2.1.2
然后如上图的Demo实现,首先是构建一个页面,代码如下:
class HomePage extends StatefulWidget {@override_TestPageState createState() => _TestPageState();
}class _TestPageState extends State<HomePage> {@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text("测试"),),body: Container(//填充constraints: BoxConstraints.expand(),//层叠布局child: Stack(children: [//页面中的其他布局//右侧向上弹出的动画菜单buildContainer(),],),),);}}
然后就是通过 RoteFlowButtonMenu 来构建实现,代码如下:
Container buildContainer() {return Container(child: RoteFlowButtonMenu(//菜单图标组iconList: [Icon(Icons.backup_table_sharp,color: Colors.white,),Icon(Icons.aspect_ratio, color: Colors.white),Icon(Icons.medical_services, color: Colors.white),Icon(Icons.add, color: Colors.white),],//菜单项所使用的背景颜色iconBackgroundColorList: [Colors.deepOrangeAccent,Colors.deepPurple,Colors.blueGrey,Colors.blueAccent,],//点击事件回调clickCallBack: (int index) {},),);}
本文章提供的效果如果能满足你的开发需求,直接使用就可以,如果还需要其他效果也以联系小编进行扩展,当然你也可以下载下来依赖库源码参考小编的实现,举一反三实现你想要的效果。
不局限于思维,不局限语言限制,才是编程的最高境界。
以小编的性格,肯定是要录制一套视频的,点击这里查看详情
有兴趣 你可以关注一下 西瓜视频 — 早起的年轻人
Flutter 底部向上动画弹出的菜单选项相关推荐
- flutter向上动画弹出菜单效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. 重要消息[视频教程 感兴趣的伙伴可以瞅瞅] 本文章最后的效果如下: 如上图的效果,当点击菜单按钮时,子菜单向上动画弹出,然后当点击弹出 ...
- html app从上向下弹框,移动端从底部向上过渡弹出弹框
第一种方法: 把弹框固定在底部,通过过渡弹框高度来实现.下面是完整demo,可复制. 移动从底部向上滑动弹出 .clickBtn{height: 40px;} .clickBtn button{flo ...
- php手机网站底部导航代码,jQuery微信手机端底部弹出导航菜单列表代码
jQuery微信手机端底部弹出导航菜单列表代码 jQuery微信手机端底部弹出导航菜单列表代码是一款网页底部点击按钮弹出浮动的图标菜单列表的手机特效. js代码 function showList() ...
- android 仿微信demo————微信顶部操作栏加号按钮实现(弹出子菜单)
android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...
- 右键点“工作空间”窗口内空白部分,在弹出的菜单上勾选“Docking View / 停靠式”。然后双击程序窗口的窗棱,就是最上面那条蓝色边框
VC++6.0的界面如何恢复 这里的每个界面都是突出的,如何恢复成下面这个图的样子?请各位指点一下,本人将感激不尽!...展开 右键点"工作空间"窗口内空白部分,在弹出的菜单上勾选 ...
- 3 css 奖品出现弹出动画_基于jquery css3实现点击动画弹出表单源码特效
下图给大家展示了使用jquery css实现的点击动画弹出表单源码,有上传表单.删除表单.发送评论表单,都是通过鼠标点击图标按钮动画弹出的表单源码特效. 效果图展示如下: html代码: 上传 选择文 ...
- 移动端web 禁止长按弹出的菜单 Safari
这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 如果是禁用长按 ...
- [原创]jQuery动画弹出窗体支持多种展现方式
今天刚写的利用jQuery动画弹出窗体,支持了string.Ajax.iframe.controls四种展现方式,具体细节下面慢慢介绍,先看效果图. 动画效果 从哪个对象上触发的即从该对象开始逐渐向屏 ...
- 对话框的动画弹出和动画消隐
最近看到一篇文章<谈对话框的动画弹出和动画消隐>,文章提到了利用定时器实现对话框动画的效果,比葫芦化瓢,却发现不但没有动画,而且连窗口也没有了,经过简单的修改,终于实现了文中的效果,发现是 ...
最新文章
- LeetCode实战:二叉搜索树的最近公共祖先
- Asp.net的Session和Cookie传值方式
- 给CVPR颁“金酸莓奖”,知乎网友热议最差论文,战火烧到Reddit论坛
- APP上线后,去除Log打印的问题
- bottle中文文档
- 移动应用开发者正饱受折磨
- CFileDialog 在使用sdk 后出现异常 Access violation
- Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)
- BOM的window对象的属性及其方法
- 【WinForm】创建自定义控件(转)
- android chrome iframe设置src属性无法启动app
- 安装ipython失败 in error catcher_疯狂的Python:零基础小白入门帖子详情 - 网易云课堂...
- 苹果公布iPhone 12屏幕更换价格,果然没让人失望!
- JavaScript怎样读取本地Excel文件
- windows虚拟串口服务器,USR-TCP232-T24系列串口服务器建立虚拟串口方法
- Windows 技巧集
- vue echarts饼状图内部显示百分比
- 洪水攻击程序c语言,洪水攻击原理及代码实现全攻略(附源代码)病毒防范 -电脑资料...
- 开源表单推荐:Tduck 填鸭 —— 表单收集器
- Tableau——方向图标的应用