
Flutter编程
文章平均质量分 61
Code-Porter
一位大前端开发程序员,从事多年前端开发,熟练App、网站、服务端、数据库、H5和小程序等平台的开发;在物联网领域开发有着丰富的经验,对技术要求苛刻、热爱分享、热爱新技术...
展开
-
Flutter通过Overlay实现下拉筛选菜单效果
【代码】Flutter通过Overlay实现下拉筛选菜单效果。原创 2024-10-24 11:25:05 · 536 阅读 · 0 评论 -
Flutter 实现 A ~ Z字母索引列表,带自定义头部 |悬浮Header
一、实现的效果图 二、这里主要是用到了俩个第三方库scrollview_observerflutter_sticky_header三、这里作为一个记录以备后续使用,示例请查看源代码原创 2024-08-23 14:27:17 · 378 阅读 · 0 评论 -
Flutter 自定义日期范围选择组件,使用更加灵活,满足UI设计需要
这样基本的日历绘制就没什么问题了,剩下的就是选中的逻辑处理了,完整代码请查看源代码。,所以我们就可以根据1号是星期几来确定起始位置在哪里。原创 2024-08-23 10:54:35 · 772 阅读 · 0 评论 -
Flutter 玩转动画 + 自定义View 实现积分或金币领取流程动画
一、效果图二、主要涉及的知识点AnimationController、Animation、FractionalTranslation 动画Api的运用CustomPainter 自定义View以及每个时机的把握主要是写篇博客来记录一下这个功能的实现,具体代码就看源代码了,有疑问可以私信沟通源代码下载原创 2024-05-14 18:08:17 · 551 阅读 · 2 评论 -
Flutter 拦截系统键盘,显示自定义键盘
参考链接: https://juejin.cn/post/7166046328609308685。原创 2024-03-29 11:22:08 · 1312 阅读 · 0 评论 -
Flutter Plugin中依赖aar本地包
二、然后到Plugin的目录中 ,在目录的同级创建目录将需要依赖的aar放至此目录三、最后在Plugin中的中依赖aar即可Good Luck!原创 2024-03-19 11:06:04 · 700 阅读 · 0 评论 -
Flutter自定义TextInputFormatter实现金额输入框,同时解决iOS数字键盘不能输入小数点的问题
所以这个时候最好的解决办法是允许输入。原创 2023-12-13 15:20:20 · 1385 阅读 · 0 评论 -
Flutter自定义TextInputFormatter实现金额输入框
【代码】Flutter自定义TextInputFormatter实现金额输入框。原创 2023-11-30 14:44:14 · 1007 阅读 · 0 评论 -
Flutter 开发、测试,网络调试工具
【代码】Flutter 开发、测试,网络调试工具。原创 2023-10-31 15:11:24 · 528 阅读 · 0 评论 -
Flutter 通过BottomSheetDialog实现抖音打开评论区,内容自动上推、缩放效果
这里本来是想通过改变transitionAnimationController.value的值来改变弹窗的高度,但是实际中发现或的效果不理想,不知道为什么。参数,这个就是对话框显示的动画控制器了值为[0,1],当全部显示是为1。那么当将弹窗设为固定高度时,就可以通过这个值进行计算了。通过上面这样处理,内容区的上移和缩小就已经实现了。原创 2023-09-08 16:38:11 · 2028 阅读 · 3 评论 -
使用Flutter开发俄罗斯方块小游戏
呢,原因就是每个方块的颜色会随机生成,同时当方块消失的时候上面的方块要进行下移,所以就需要知道每个格子需要绘制什么颜色的方块。计算出每个方块的大小,也就可以计算出格子所占的高度了,接下来通过。可以讲如上七种方块大致形象称为"O,Z,S,T,J,L,I"类型。函数进行实现,也就是将旋转后将新block数据进行更新即可。因为每一个方块可以进行无限制旋转,所以T型方块重写。还有一点:这里为什么二维数组里面装的是。3、现在就可以抽象出一个方块的模板来了。进行绘制游戏背景即可,如下。15*10的二维数组。原创 2023-07-03 16:27:21 · 1794 阅读 · 2 评论 -
Flutter自定义MultiChildRenderObjectWidget实现圆环布局效果
本篇文章主要参考了恋猫de小郭Flutter 完整开发实战详解(十六、详解自定义布局实战)文章,大家可以先看完这篇文章再来阅读本篇这样能更好的理解文中代码。创建类继承创建类继承创建类继承RenderBox,同时混入、关于上面两个混入,在开头引入的文章链接中已经详细说明了RenderBox。原创 2022-12-13 17:51:02 · 1362 阅读 · 0 评论 -
Flutter App开发黑白化UI实现方案ColorFiltered
这种效果在原生开发上大家肯定或多或少都了解过,原理都是在根布局绘制的时候将画笔饱和度设置成0;具体实现大家可以搜一搜这里就不贴了。原创 2022-12-01 11:44:07 · 1044 阅读 · 0 评论 -
Flutter 实现九宫格抽奖动画效果
通过Flutter实现的九宫格抽奖效果原创 2022-10-20 15:25:39 · 2052 阅读 · 0 评论 -
解决Flutter输入框限制最大输入长度时,从中间输入会自动截取掉后面的内容
当限制输入框最大输入长度时,将`光标移动到中间`输入,当`输入的内容长度`加上`已经输入内容的长度`大于`限制的输入长度`时,Flutter会将光标后面的内容进行截取掉;而当我在原生Android上验证时却是自动截取输入的内容原有的内容不动。...原创 2022-08-16 14:19:39 · 1885 阅读 · 0 评论 -
Flutter输入框实现银行卡输入 每隔四位插入空格进行分割
先来看下效果图吧实现思路1、利用输入框的TextInputFormatter的withFunction方法来处理用户输入的内容2、同时需要监听文本改变将光标移动至末尾///输入框控制器TextEditingController _controller = TextEditingController();///输入框CupertinoTextField( controller: _controller, placeholder: '请输入银行卡号', ///省略部分代码 in原创 2022-04-28 20:57:33 · 2544 阅读 · 0 评论 -
Flutter悬浮窗组件之实现快捷换肤、切换语言等开发调试功能模块
一、最近开发一个App具有黑白两个主题和切换语言的功能,所以在开发的时候一个页面总是要不断的去切换主题和语言来查看功能是否正常。为了提高这个开发效率突然想到可以在应用上增加一个悬浮窗组件然后实现主题切换和语言切换的功能,这样在任意一个页面就可以快速的查看效果。不用来回切换到设置页面内去进行切换了。二、 实现的效果悬浮窗组件也可以随意进行拖动,打开一个新的页面悬浮窗也始终是在最顶部的这里稍微参考了一下滴滴的Dokit-Flutter悬浮窗实现三、功能实现创建一个DeveloperWid原创 2021-12-11 13:15:46 · 2168 阅读 · 0 评论 -
Flutter 自定义TabBar指示器(indicator)实现秒杀UI样式
一、话不多说,先来看下实现的交互效果,源码在文末 二、首先分解一下需求自定义Tab指示器与Tab当秒杀节点小于5个的时候,每一个Tab的宽度为平分屏幕宽度当大于等于5个的时候,每一个Tab的宽度为固定宽度1、先来看下最简单的TabBar与TabBarView需要如何实现/// 省略若干代码...@overrideWidget build(BuildContext context) { return Scaffold( appBar: AppBar( title:原创 2021-03-02 21:57:38 · 7625 阅读 · 3 评论 -
Flutter使用Draggable与自定义RenderObject实现图片添加标签,随意拖动位置效果
实现的效果图如下原创 2021-08-26 16:18:54 · 1048 阅读 · 0 评论 -
Flutter视频编辑轨道 | 自定义View实现UI交互效果 | 触摸事件处理
首先先来看下需要实现的交互效果 涉及的功能点轨道最大展示的时长,这里是3分钟视频截取最短时长,这里是3秒钟当视频时长大于3分钟时,轨道底部可以滚动触摸事件处理原创 2021-08-11 09:57:15 · 2431 阅读 · 7 评论 -
解决Flutter键盘弹起导致与输入框有间距问题(Flutter键盘弹起Scaffold布局流程)解析
一、 在项目中遇到了个如下问题:当页面底部有个输入框,点击弹出键盘时;输入框与键盘之间有一段间距通过排除,最后找到了问题根源所在;原因是使用了这个屏幕适配框架导致的。此框架通过直接修改FlutterViewConfiguration()的size与devicePixelRatio达到适配的目的二、要解决这个问题,就需要了解键盘弹起整个页面做了哪些事情来入手了假设页面如下:void main() { runApp(MyApp());}class MyApp extends B原创 2021-07-31 15:23:33 · 3222 阅读 · 0 评论 -
Flutter自定义View之——价格选择器|双向滑动|手势处理
源码下载地址一、本篇文章通过自定义View实现的效果图二、现在对这个组件进行一一拆解,如下:顶部选中的结果我们可以单独拿出来,通过监听选择器的变化来显示值就可以底部固定的灰色进度,绘制圆角矩形刻度线,绘制直线;需要注意的是开头和结尾的刻度无需绘制刻度文字,绘制文字开始与结束的滑块,绘制图片红色选中的进度,绘制圆角矩形手势处理三、这里重点说一下绘制文字这块由于文字是与刻度居中对齐的,所以在计算坐标时 公式如下:每一个文字的起点X坐标 = 画布宽度 / 5 * 第几个刻度 - 文原创 2021-06-19 14:27:56 · 812 阅读 · 0 评论 -
Flutter 商品列表|商品名称 标签和文字混排效果实现
122原创 2021-03-11 16:41:46 · 1235 阅读 · 1 评论