- 博客(168)
- 收藏
- 关注
原创 flutter PageView已经在第一页或最后一页且尝试左右滑动时,执行需要的操作
flutter PageView已经在第一页或最后一页且尝试左右滑动时,执行需要的操作
2025-09-19 15:24:57
41
原创 flutter在包含ListVIew的滚动列表页面中监听手势
列表控件内部页有监听事件,使用GestureDetector监听有冲突,所以使用NotificationListener。
2025-09-19 13:58:24
86
原创 flutter在列表页面中通过监听列表滑动偏移量控制页面中某个控件的透明度
flutter在列表页面中通过监听列表滑动偏移量控制页面中某个控件的透明度
2025-09-18 15:41:35
96
原创 【flutter Timer 60秒倒计时app切到后台隔一段时间再切回前台倒计时秒数不准问题】
flutter Timer 60秒倒计时app切到后台隔一段时间再切回前台倒计时秒数不准问题
2025-09-17 15:58:50
91
原创 flutter Text中、英、数字混合或英文。自动换行导致上一行大段空白
flutter Text中、英、数字混合或英文。自动换行导致上一行大段空白,或在设置句头标签时标签无法和文本内容衔接。办法:给字符串中每个字符插入0宽字符。
2025-09-06 14:22:23
116
原创 【flutter对屏幕底部有手势区域(如:一条横杠)导致出现重叠遮挡】
2.MediaQuery.of(context).padding.bottom获取底部安全区域高度。3.遮挡住由于显示到抬高了显示区域在底部出现的透明或半透明。1.使用SafeArea保持内容在安全显示区域内。
2025-08-25 14:16:26
215
原创 flutter使用CupertinoPicker绘制一个传入数据源的省市区选择器
flutter使用CupertinoPicker绘制一个传入数据源的省市区选择器
2025-07-23 10:49:38
271
原创 flutter flutter_vlc_player播放视频设置循环播放失效、初始化后获取不到视频宽高
flutter flutter_vlc_player设置循环播放失效、初始化后获取不到视频宽高
2025-07-02 14:24:35
291
原创 flutter更改第三方库pub get的缓存目录;更改.gradle文件夹存放目录
成功后查看setting已经自动配置到了D:\android_config.gradle这个路径。例如:D:\android_config.gradle。1.在目标目录中新建文件夹flutter_pub_cache。变量值: D:\android_config.gradle。变量值: D:\flutter_pub_cache。2.在“用户变量“或“系统变量”中点击“新建”2.在“用户变量“或“系统变量”中点击“新建”变量名: GRADLE_USER_HOME。变量名: PUB_CACHE。
2025-07-02 14:03:19
719
原创 Android Studio flutter项目运行、打包时间太长
而国内的阿里云、华为云等镜像仓库的更新并不是与google()仓库同步的。前提是运行成功过在本地有了缓存,才能在设置离线模式后运行成功,此时运行时长会从10分钟缩短到1-2分钟。所以从google()拉取只能等待(更新flutter sdk后第一次运行成功等待了43分钟)打包同样也需要成功过,才能在离线模式下打包成功,此时打包时长从10分钟以上缩短到2-3分钟。所以注释掉google()只引用国内的镜像仓库运行就无法编译通过。编译时依次从项目配置的仓库中都无法查询到。因为国内的镜像仓库中没有更新它。
2025-06-26 11:16:08
761
原创 Android studio更改内存设置
版本:Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1。
2025-06-26 10:04:22
387
原创 flutter项目环境升级一:flutter项目迁移空安全
skip-import-check --ignore-exceptions //跳过依赖的三方库是否支持空安全且忽略异常情况。dart migrate --skip-import-check //跳过依赖的三方库是否支持空安全。虽然空安全语法正确了但是在数据处理上不可避免的会出现逻辑上的空判断冲突,此时有问题的页面就会报错。应用迁移到项目中,等待迁移执行完成(对于文件太多的项目手动迁移不可取)。当所有报错修复项目能正常运行起来了空安全迁移就完成了。所以项目完全支持空安全的情况下应该直接迁移,运行命令。
2025-05-29 13:25:18
1431
原创 【flutter升级命令行】
跳过依赖的三方库是否支持空安全且忽略异常情况”dart migrate --skip-import-check --ignore-exceptions。查看依赖包是否支持空安全:dart pub outdated --mode=null-safety。跳过依赖的三方库是否支持空安全:dart migrate --skip-import-check。升级依赖库:dart pub upgrade --null-safety。查看dart版本:dart --version。直接迁移:dart migrate。
2025-05-26 09:59:33
515
原创 flutter实现ios滚轴滚动效果(滚轮选择器)的控件CupertinoPicker
flutter实现ios滚轴滚动效果(滚轮选择器)的控件CupertinoPicker
2025-05-23 13:02:00
221
原创 flutter基于一个最小尺寸,允许组件的高度根据其内容自动调整,以避免内容溢出或不必要的滚动: IntrinsicWidth
flutter基于一个最小尺寸,允许组件的高度根据其内容自动调整,以避免内容溢出或不必要的滚动: IntrinsicWidth
2024-12-25 11:14:36
369
原创 flutter底部导航栏中间按钮凸起,导航栏中间部分凹陷效果
关键代码:Scaffold中设置floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked和extendBody: true,BottomAppBar中设置shape: const CircularNotchedRectangle()Scaffold( extendBody: true,//body是否延伸脚手架底部,在底部导航栏的边缘添加了凹口时,确保能看到bod
2024-11-29 10:57:34
1052
原创 flutter SafeArea
SafeArea控件包裹的小部件处于安全区内,不会顶到状态栏位置,不受圆角、刘海屏、iPhone 小黑条、状态栏等的影响遮挡。
2024-11-14 18:04:28
180
原创 【flutter列表播放器】
列表ItemView中视频部分用InViewNotifierWidget包裹。列表使用InViewNotifierList。
2024-10-29 13:45:32
481
原创 flutter VideoPlayer适配:保持视频的原始宽高比,缩放视频使它完全覆盖父容器
适配:使用FittedBox设置BoxFit.cover使子控件等比占据父容器,再使用SizedBox.expand尽量大的填充父布局,最后ClipRRect裁剪掉超出Container容器的部分。情况1:不使用AspectRatio设置横纵比例,它会默认充满整个父容器,用户上传横屏视频比例相差不大显示较为正常,当用户上传竖屏视频时会横向拉伸显示变形。情况2:使用AspectRatio设置横纵比例,当用户上传竖屏视频时会在中间显示,左右两边出现大片空白区域。需求:视频充满整个长方形容器不能有黑边;
2024-10-28 13:36:57
1517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人