Flutter
pur_e
这个作者很懒,什么都没留下…
展开
-
Flutter InheritedWidget与setState及局部刷新
数据共享(InheritedWidget)学习笔记:InheritedWidget可以跨组件(同一个InheritedWidget祖先)获取数据,同时InheritedWidget重新build时,会触发所有使用inheritFromWidgetOfExactType获取数据的Widget进行build,原理是在该函数中将这些Widget添加到依赖列表中,build时触发其didChangeD...原创 2019-12-25 17:55:28 · 3344 阅读 · 0 评论 -
Flutter Image
阅读:图片加载原理与缓存Image是一组合容器,将“图片”的来源(ImageProvider)与绘制(RawImage)组合起来展示图片。ImageProvider是一个基类,暴露一个通用解析接口resolve给外部使用,返回ImageStream,可以用来监听解析结果ImageInfo。同时ImageProvider实现了通用的缓存逻辑,典型的面向对象编程思想,提取通用部分做成基类,方便复...原创 2019-08-21 20:31:26 · 262 阅读 · 0 评论 -
Flutter弹出菜单
实现的时候碰到的几个问题:实现方式:如果用Navigator路由到新页,可以用PopupRoute自己实现,也可以直接用PageRouteBuilder来自定义,只要opaque设置为false就可以实现透明背景的弹出效果。同时可以方便的将barrierDismissible设置为true实现点击消失。其实PopupRoute其实也就是通过这两个属性来设置的 。如果实现浮窗效果,可以使用...原创 2019-08-29 20:30:05 · 1766 阅读 · 0 评论 -
Flutter | 超简单仿微信QQ侧滑菜单组件(改)
文章目录一、明确需求二、实现需求1. 滑动菜单实现使用`SingleChildScrollView`:2. 列表滑动不够距离则菜单再次隐藏,距离足够则完全展示菜单。3. 菜单支持事件处理。4. 菜单样式、个数由使用者传入。5. 除菜单之外部分点击,如其他列表或本列表非菜单部分,则菜单隐藏网上浏览Flutter教程的时候,找到一篇文章,Flutter | 超简单仿微信QQ侧滑菜单组件,研读了全文之...原创 2019-09-23 18:14:05 · 929 阅读 · 0 评论