flutter
许天成
这个作者很懒,什么都没留下…
展开
-
Flutter实现PS钢笔工具,实现高精度抠图的效果。
更具手指点击屏幕的位置,记录点击的位置,并生成绘制点和两个控制点,手指拖动控制点时,动态刷新控制点位置,然后利用flutter绘制机制,在canvas上根据点的位置和控制点的位置绘制三阶贝塞尔曲线,实现钢笔工具效果。原创 2023-09-21 16:53:30 · 699 阅读 · 0 评论 -
Flutter实现地图上汇聚到一点的效果。
主要是绘制多个点到一个点的路径,使用的是三点绘制贝塞尔曲线,利用坐标系与三角函数,计算出两个点的中间点直角偏两点一半的位置的坐标为贝塞尔控制点绘制二阶贝塞尔曲线,并获取路径,加上我们上一篇文章中的拖尾效果原创 2023-09-21 16:36:31 · 552 阅读 · 0 评论 -
Flutter绘制拖尾效果
根据路径获取路径上的点,并从路径的起始点到终点绘制从大变小的圆点,且设置画笔为外发光模式,就可以达到一个可以根据路径显示的拖尾效果了。原创 2023-09-21 16:20:42 · 576 阅读 · 0 评论 -
Flutter粒子生成演示
利用flutter的画布绘图,随机根据Path生成一些点,然后绘制路径,然后绘制路径上每一个点往四周动画运动的小球,小球在运动到一定的距离后,会消失,周而复始,达到粒子生成与泯灭的效果。原创 2023-09-21 16:17:10 · 696 阅读 · 0 评论 -
Flutter实用工具Indexer列表索引和Search搜索帮助。
上面的只是帮助类,帮助数据分组和索引,界面的分组和展示需要自己布局实现。原创 2023-09-06 11:36:29 · 606 阅读 · 0 评论 -
Flutter实现ControlExecutor进行多个异步任务执行时监听状态并可指定最后执行的异步并在指定的异步执行完毕后结束executor并回调。
当有多个接口请求时,且接口调用不是同时进行时,而且接口调用有可能时链式的,中间也有可能加入别的逻辑,但是需要在第一个接口调用时打开等待框,在最后一个接口调用完成时关闭等待框类似需求时,可以用到ControlExecutor进行接口执行过程的监听,并可标记最后一个执行的接口,且会等待做了标记的接口完成执行后,关闭执行,并执行onFinish回调。原创 2023-09-05 17:04:53 · 704 阅读 · 0 评论 -
Flutter实现CombineExecutor进行多个异步分组监听,监听第一个异步执行的开始和最后一个异步执行结束时机。
我们在调用接口时,很多时候会同时调用多个接口,接口都是异步执行,我们很难知道调用的多个接口哪个会最后执行完成,我们有时候需要对最后一个接口执行完成的时机监听,所以基于该需求,设计了CombineExecutor,对类似的需求进行监听。原创 2023-09-05 16:55:16 · 1077 阅读 · 0 评论 -
Flutter关于StatefulWidget中State刷新时机的一点实用理解
Flutter关于StatefulWidget中State刷新时机的一点实用理解原创 2023-09-01 11:32:40 · 1146 阅读 · 0 评论 -
Flutter实现StackView
3.需要使用AnimateView,请看我上一篇博客。1.让界面之间可以嵌套且执行动画。2.界面的添加遵循先进后出原则。原创 2023-08-28 14:59:02 · 1119 阅读 · 0 评论 -
Flutter可执行屏幕动画的AnimateView
让动画使用起来就像使用widget。原创 2023-08-28 14:49:08 · 752 阅读 · 0 评论 -
Flutter实现动画列表AnimateListView
由于业务需要,在打开列表时,列表项需要一个从右边飞入的动画效果,故封装一个专门可以执行动画的列表组件,可以自定义自己的动画,内置有水平滑动,缩放等简单动画。花里胡哨的动画效果由你自己来定制吧。原创 2023-08-24 14:13:13 · 1672 阅读 · 0 评论 -
Flutter对象状态动态监听Watcher
Watcher可以监听到每个对象的值的变化,使不可监听的对象,变得可以监听原创 2023-08-23 09:20:31 · 1681 阅读 · 0 评论 -
Flutter运行app时向logcat输出当前打开的界面路径且点击可跳转
Flutter运行app时向logcat输出当前打开的界面路径且点击可跳转原创 2023-08-04 13:43:35 · 1015 阅读 · 0 评论 -
Flutter中的RxJava,链式执行代码块ChainExecutor
像Rxjava一样实现flutter链式调用。原创 2023-07-21 16:24:13 · 177 阅读 · 0 评论 -
Flutter事件拦截与分发,一次讲清楚。
假设子widget在移动的过程中,想让父widget获取事件,这就很乏力了。使用过flutter的朋友应该知道,flutter的事件处理是比较头疼的一个问题,主要是因为flutter的事件处理使用widget的实现的,每个widget之间是单独的个体,实现了数据隔离,而且事件也是由flutter的竞技场规则竞争实现获取,当一个widget获取到一个事件,必须等到该事件的一个完整的过程执行完成才会再次进行判定,完整的事件过程一般是手指动作:按下Down->移动Move(非必须)->抬起Up。原创 2023-04-10 10:18:58 · 848 阅读 · 0 评论 -
Flutter开发面包屑控件KqBreadCrumbs
用flutter实现面包屑导航功能原创 2023-03-23 13:26:18 · 300 阅读 · 0 评论 -
Flutter开发驾驶舱进度条KqDashboradProgressBar
用flutter手把手绘制和布局结合制作驾驶舱进度条原创 2023-03-21 13:57:46 · 172 阅读 · 0 评论 -
Flutter绘制轮播图控件KqSwiper
使用flutter纯手写轮播图组件原创 2023-03-16 13:10:22 · 376 阅读 · 0 评论 -
Flutter用700行代码纯手工自定义绘制表格控件KqTable
使用flutter手把手绘制自定义table控件,注释齐全,干货满满,欢迎来撸。原创 2023-03-15 11:31:49 · 1140 阅读 · 1 评论 -
Flutter纯手工绘制定制表格控件Table
手把手用flutter绘制定制化表格。原创 2023-03-10 14:21:47 · 801 阅读 · 0 评论 -
Flutter开发倒计时按钮CountDownButton,可绝对时间计时,关闭界面不影响计时。
用flutter手把手写绝对倒计时按钮,不管界面退出与否,计时依然会继续执行,知道完成。原创 2023-03-06 10:53:55 · 752 阅读 · 2 评论 -
Flutter开发圆形计时进度条RingProgressBar
用Flutter手把手写一个圆形计时进度条RingProgressBar原创 2023-03-03 17:42:16 · 2203 阅读 · 0 评论 -
Flutter开发双按钮SeekBar(TwoButtonSeekBar)
用Flutter手把手写一个两个按钮的seekbar(TwoButtonSeekBar)原创 2023-03-03 17:05:23 · 584 阅读 · 1 评论