
Flutter
文章平均质量分 70
超级无敌谢大脚
谢大脚永远不会秃头
展开
-
Flutter Widget之CompositedTransformTarget+CompositedTransformFollower(例如:功能引导指示,跟随弹窗等功能。)
在合成阶段(在绘制阶段之后,如 WidgetsBinding.drawFrame 中所述)合成此小部件时,它会应用一个转换,将链接的 CompositedTransformTarget 的 targetAnchor 和此小部件的 followerAnchor 结合在一起。如果父级覆盖屏幕,这很容易实现,所以这个小部件通常用作应用程序范围的 Overlay 中的 OverlayEntry 的根(例如,由 MaterialApp 小部件的导航器创建)。例如:功能引导,跟随弹窗等功能。原创 2023-08-02 14:29:50 · 619 阅读 · 0 评论 -
Flutter 中实现截图指定控件并进行微信分享和本地存储
我们拿到控件生成的 ByteData,通过 ByteData.buffer.asUint8List() 拿到 Uint8List ,然后通过 RenderRepaintBoundary 中的 toImage() API 来获取当前控件生成的 ByteData。上面我们已经拿到了,生成 png 文件了,下面的就直接根据 fluwx 的文档直接去用就可以了。之后获取临时的缓存目录,File().create() 创建 一个空间的 png File。想要仔细了解 image_gallery_saver 点。原创 2023-07-27 14:37:59 · 1127 阅读 · 0 评论 -
微信开放标签 wx-open-launch-app 拉起 Flutter APP 白屏。
但是在 Flutter 项目中使用微信开放标签拉起 APP 会跳转进一个 native 白屏界面,只有你返回的时候才会返回到 flutter 的 页面,这就非常的奇奇怪怪。大家应该都知道在微信浏览器里面是无法直接拉起 APP 的,需要对接微信的开放标签 (wx-open-launch-app) 拉起 APP。我把这个example 的配置全部拿到新建的空白项目中后,就不会在跳到 native 的白屏界面。一开始怀疑是项目代码有问题,倒是我哪怕是新建一个空白的项目去拉起还是白屏,这就比较难搞了。原创 2023-05-05 10:29:41 · 661 阅读 · 0 评论 -
Flutter实现文本尾部添加跟随图标
Flutter实现文本尾部添加跟随图标原创 2023-02-15 11:09:10 · 1457 阅读 · 0 评论 -
Flutter 开发一个自己的 package(纯Dart)并提交到pub.dev上
发布你的 package 之前,确保检查了这几个文件:pubspec.yaml、README.md 和 CHANGELOG.md,确保它们完整且正确,另外,为了提高 package 的可用性,可以考虑加入如下的内容:原创 2023-01-12 15:48:21 · 1599 阅读 · 0 评论 -
如何优雅的在Column中嵌入横向滚动的 ListView
如何优雅的在Column中嵌入横向滚动的 ListView原创 2022-10-27 10:48:14 · 967 阅读 · 0 评论 -
provider: ^6.0.4(来自于文档)
对 InheritedWidget 组件的上层封装,使其更易用,更易复用。使用 provider 而非手动书写 InheritedWidget,有以下的优势:简化的资源分配与处置懒加载创建新类时减少大量的模板代码支持 DevTools更通用的调用 InheritedWidget 的方式(参考 Provider.of/Consumer/Selector)提升类的可扩展性,整体的监听架构时间复杂度以指数级增长(如 ChangeNotifier, 其复杂度为 O(N))转载 2022-10-24 11:20:49 · 255 阅读 · 0 评论 -
Flutter
实现如截图所示的 多选功能实现代码:实现 多选中的 每一项的代码:import 'dart:core';import 'package:flutter_screenutil/flutter_screenutil.dart';import 'package:flutter/material.dart';/// @author XCC/// @创建时间:2022/5/9/// 工具菜单checkbox版子项class ToolMenuCheckboxItemWidget ..原创 2022-05-09 22:36:14 · 397 阅读 · 0 评论