首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【 Flutter Unit 解牛篇 】代码折叠展开面板,怎么没有线?

Flutter Unit 解牛篇 将对项目的一些实现点进行剖析。 很多朋友问我,你代码折叠面板怎么做的?ExpansionTile展开的线去不掉吧?...确实ExpansionTile展开上下会有线,非常难看,所以我未使用ExpansionTile方案 折叠效果的核心代码在源码的: components/project/widget_node_panel.dart...详见文章: toggle_rotate Flutter Unit基本就是根据这种方法实现的代码面板折叠。...二、魔改ExpansionTile实现方案 上周六晚8:30在B站直播了ExpansionTile源码的解析。 只要看懂源码,其实魔改一下也是so easy 的。...没事多看看源码的实现,对自己是很有帮助的。这也是直播源码之间的初衷,别再问什么学习方法了,学会debug,然后逼自己看源码是最快的成长方式。

1.5K20

【 Flutter Unit 解牛篇 】代码折叠展开面板,怎么没有线?

---- Flutter Unit 解牛篇 将对项目的一些实现点进行剖析。 很多朋友问我,你代码折叠面板怎么做的?ExpansionTile展开的线去不掉吧?...确实ExpansionTile展开上下会有线,非常难看,所以我未使用ExpansionTile方案 折叠效果的核心代码在源码的: components/project/widget_node_panel.dart...Flutter Unit基本就是根据这种方法实现的代码面板折叠。 - - ? ?...---- 二、魔改ExpansionTile实现方案 上周六晚8:30在B站直播了ExpansionTile源码的解析。 只要看懂源码,其实魔改一下也是so easy 的。...没事多看看源码的实现,对自己是很有帮助的。这也是直播源码之间的初衷,别再问什么学习方法了,学会debug,然后逼自己看源码是最快的成长方式。 有线 无线 ? ?----

1.9K41

iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)

live.csdn.net/v/173757 demo下载地址:https://download.csdn.net/download/u011018979/20537947 疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单的实现思路...I、 支持展开折叠的弹出菜单的实现思路 1.1将弹出视图添加到keyWindow,蒙版也添加到主窗口(主要原因是点击屏幕的空白处,需要隐藏弹出视图) #define kWindow [UIApplication...展示的时候,动画从右上角往左下脚延伸;隐藏的时候,动画从左下脚往右上角收回 (展示的时候,从上往下,即x,y 慢慢变大) 展开效果的实现原理: 1 点击展示商品信息的cell 上面的弹出按钮时,阴影alpha...live.csdn.net/v/173757 demo下载地址:https://download.csdn.net/download/u011018979/20537947疑问解答,请关注公众号:iOS逆向 1.支持展开折叠的弹出菜单的实现思路...2.2、网店商品目前只包含下架功能:展开折叠视图:(包含上/下架商品功能) ?

2.3K10

【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )

文章目录 一、Android、Flutter 折叠屏适配 二、展开大屏适配 三、折叠主屏适配 四、折叠副屏适配 五、折叠屏动态热切换适配 五、拉伸布局 六、X 轴自适应适配 七、布局重构 八、Android...3 种形态 : 展开形态 ( 大屏 ) : 屏幕宽高比 8:7.1 , 近似于正方形 ; 分辨率为 2480 \times 2200 ; 折叠形态 ( 主屏 ) : 屏幕宽高比 19.5...2480 \times 892 ; 二、展开大屏适配 ---- 屏幕展开后 , 处于屏幕宽高比 8:7.1 状态下 , 屏幕要完全填充整个屏幕 , 如下图的 A 的样式 ; B 中左右出现的黑边..., C 中上下出现黑边 , D 中四周出现黑边 , 都不能出现 ; 三、折叠主屏适配 ---- 折叠主屏 就按照 全面屏的样式进行适配 ; 折叠状态下 , 主屏要填充满整个屏幕 , 如 A 样式 ;..., 就需要自动切换屏幕样式 ; 如 : 当前是 折叠状态主屏 打开应用 ( 此时宽高比 19.5:9 ) , 突然将手机打开开 , 变为 展开状态大屏 ( 此时宽高比 8:7.1 ) , 官方要求应用的布局要实时切换成

5K10

CSS实现展开动画

CSS实现展开动画 展开收起效果是比较常见的一种交互方式,通常的做法是控制display属性值在none和其它值之间切换,虽说功能可以实现,但是效果略显生硬,所以会有这样的需求——希望元素展开收起能具有平滑的效果...实现 首先想到的是通过height在0与auto之间切换,但是结果可能并不会是我们所预期的那样,原因是我们将要展开的元素内容是动态的,即高度值不确定,因此height使用的值是默认的auto,从0px到...height值大的情况下,元素仍会默认采用自身的高度值即auto,如此一来一个高度不定的元素展开收起动画效果就实现了。..."1" : "0"); } 还有一种常用实现动画的方式,即首先将外层元素没有动画过渡的形式直接展开,再将选项加入动画缓慢下落,通常利用transform: translateY...();去实现这个缓慢下降的动画,在微信的WEUI小程序组件库的首页就是采用这种实现方式。

1.8K30
领券