- 博客(107)
- 资源 (18)
- 收藏
- 关注

原创 Flutter最酷炫瀑布流实现
背景公司APP首页列表有此需求使用哪些组件StaggeredGridView.countBuilder如何实现,难点在哪里瀑布流的宽度与高度。宽度=(屏幕宽—组件间隙) / 2高度=图片高度进行设置这样才能实现并展示瀑布流的效果在pubspec.yaml 文件 添加 flutter_staggered_grid_view: ^0.4.1flutter_screenutil: ^5.0.0这个是屏幕适配使用使用过程中有什么问题可以自己私信我最终效果图给你们配.
2021-10-27 19:47:29
5784
3

原创 Flutter开发常见问题,解决小技巧
1.Android Studio 4.0 以上打包编译报错;Execution failed for task ':app:lintVitalRelease'.> Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'. > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org
2021-05-14 10:11:55
3474
2

原创 Android遇到的问题,解决方法和一些小技巧
1. 动态修改Shape的solid属性的color值平常我们在xml中经常会用到Shape,开发中可能要公用同一个Shape,但是颜色背景颜色又不一样,//比如:<shape xmlns:android="http://schemas.android.com/apk/res/android"> &a
2017-01-05 13:58:38
42924
原创 Flutter——数据库Drift开发详细教程(六)
也可以将SQL 视图定义 为 Dart 类。为此,请编写一个抽象类来扩展View。此示例声明了一个视图,用于读取示例中架构中某个类别中添加的待办事项数量:
2025-05-15 19:59:50
1068
原创 Flutter——数据库Drift开发详细教程(五)
由于大多数漂移用户并不需要这个主题,因此本页面主要提供一些启发性的示例以及相关漂移类文档的链接。
2025-05-07 11:09:13
2287
原创 Flutter——数据库Drift开发详细教程(三)
如果表有其他默认值,包括像 这样的动态值CURRENT_TIME,那么这些值也会在 所返回的行中设置insertReturning。批处理与事务类似,所有更新操作都以原子方式进行,但批处理支持进一步优化,避免重复准备相同的 SQL 语句。您可以使用insertReturning插入一行或伴随行,并立即获取插入的行。由于某些值可能不存在(例如我们无需明确设置的默认值),我们再次使用配套版本。Upserts 是较新版本的 sqlite3 中的一项功能,如果已经存在冲突的行,则它允许插入像更新一样运行。
2025-05-07 08:00:00
3122
原创 Flutter——Dart 语言的7个常用优雅特点
今天的文章简短地揭示了 Dart 语言所提供的很酷的特性。更多时候,这些选项对于简单的应用程序是不必要的,但是当你想要通过简单、清晰和简洁来改进你的代码时,这些选项是一个救命稻草。
2025-05-06 07:45:00
2325
原创 Flutter——数据库Drift开发详细教程(四)
表达式是 SQL 的片段,数据库解释它们时会返回一个值。drift 的 dart_api 允许您在 Dart 中编写大多数表达式,然后将其转换为 SQL。表达式适用于各种情况。例如,where 期望一个返回布尔值的表达式。大多数情况下,你编写的表达式会将其他表达式组合起来。任何列名都是有效的表达式,因此对于大多数where子句,你会编写一个将列名包装在某种比较中的表达式。
2025-05-05 23:32:58
2454
原创 Flutter——17 个提高性能的最佳实践
与其他混合平台相比, Flutter 性能够快吗?答案是肯定的,但是出于这种考虑,让我们来看看一些令人惊叹的性能和优化实践。
2025-05-05 17:52:22
2616
原创 Flutter——数据库Drift开发详细教程(二)
如果您希望使查询可作为Future或 来使用,则可以使用其中一个抽象基类Stream来优化返回类型;Selectable ,返回数据对象或者流类型 自行选择。它需要一个函数列表,用于从表中提取各个排序项。您可以使用任何表达式作为排序项。,从某一位置开始查询。
2025-05-02 21:21:36
2036
原创 Flutter——数据库Drift开发详细教程(一)
每个使用 Drift 的项目都需要至少一个类来访问数据库。在本例中,我们假设这个数据库类定义在名为 的文件中database.dart,该文件位于 目录下的某个位置。除了核心Drift依赖项(drift以及drift_dev生成代码)之外,我们还添加了一个包,用于在相应的平台上打开数据库。然后,您的小部件就可以使用 访问数据库了Get.find().your_method。当然,您可以将此类放在任何您喜欢的 Dart 文件中。首先,让我们将Drift添加到你的项目中。则可以将其添加为管理数据库实例的服务。
2025-05-02 02:01:07
2186
原创 Flutter——Android与Flutter混合开发详细教程
如果有此错误Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.编译成功之后,可以按照标红这一块步骤,去宿主安卓项目进行配置,从而引用aar包;如果想快速编译成功,可以修改两位置本地已经下载库对应的版本号。我这里选择的是 Groovy DSL 语言,此时可以按照上面步骤可以解决。
2025-03-12 20:02:48
5012
原创 Flutter——最详细原生交互(MethodChannel、EventChannel、BasicMessageChannel)使用教程
1. MethodChannel:双向通信,调用原生方法并获取结果。2. EventChannel:单向数据流,用于原生向Flutter发送事件。3. BasicMessageChannel:用于简单的消息传递,支持异步操作。
2025-03-07 11:18:26
5231
原创 Flutter——全网最精致木鱼APP可上架应用市场
工作之余,闲来无事,想着研发一款用户可能会经常用到的一款APP,并且能够顺便掌握一下Flutter Material Design 3。UI,所以就有了这款比较精致的木鱼APP的诞生。
2024-07-27 14:53:36
2735
5
原创 Flutter——全网最精致二维码扫描APP可上架应用市场
工作之余,闲来无事,想着研发一款用户可能会经常用到的一款APP,并且能够顺便掌握一下Flutter Material Design 3 UI,所以就有了这款比较精致的二维码扫描APP的诞生。二维码、条形码、名片生成、历史记录。
2024-06-24 00:20:58
1709
原创 Flutter——最详细(Map)使用教程
12,创建一个 Map 实例,其中键和值是从 [iterable] 计算的。13,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。14,创建一个映射,将给定的 [键] 与给定的 [值] 相关联。5,查找 [key] 的值,如果不存在,则添加新条目。7,从映射中删除 [key] 及其关联值(如果存在)。键值对的集合,您可以使用其关联的键从中检索值。11,此映射是否包含给定的 [value]。10,此映射是否包含给定的 [key]。6,将所有键值对添加到此映射中。9,循环应用于映射的每个键值对。
2023-10-31 12:03:33
3253
原创 Flutter——最详细(CustomScrollView)使用教程
创建一个 [ScrollView],该视图使用薄片创建自定义滚动效果。[SliverList],这是一个显示线性子项列表的银子列表。[SliverFixedExtentList],这是一种更高效的薄片,它显示沿滚动轴具有相同范围的子级的线性列表。[SliverGrid],这是一个显示子项 2D 数组的薄片。[SliverPadding],这是一个在另一个薄片周围添加空白空间的薄片。[SliverAppBar],这是一个显示标题的条形,该标题可以在滚动视图滚动时展开和浮动。
2023-10-18 18:52:30
6516
1
原创 Flutter——最详细(NavigationRail)使用教程
一个 Material Design 小部件,旨在显示在应用程序的左侧或右侧,以便在少量视图(通常在三到五个视图之间)之间导航。
2023-07-18 17:57:55
5124
3
原创 Flutter——最详细(NavigationBar)使用教程
Material 3 导航栏组件!导航栏提供了一种持久且便捷的方式来在应用程序的主要目的地之间进行切换
2023-07-13 17:37:58
4092
原创 Flutter——最详细(Expanded)使用教程
创建一个窗口小部件,用于展开 [行]、[列] 或 [Flex] 的子项,以便子项沿 Flex 构件的主轴填充可用空间。类似于安卓端线性布局属性。
2023-05-19 16:41:25
1472
原创 Flutter——最详细(TextField)使用教程
文本输入框,拥有复杂的属性。可指定控制器、文字样式、装饰线、行数限制、游标样式等。监听输入框变动事件。
2023-05-04 19:56:04
8915
原创 Flutter——打包Windows桌面应用(流程)
配置流程1.执行命令flutter config --enable-windows-desktop 配置运行Windows环境;2.安装VisualStudio配置Windows编译环境;3.电脑 设置–>更新和安全–>开发者选项 开启开发人员模式;4.打包文件.exe,配置go环境;5.安装mingw-w64属于编译环境,并配置环境变量;6.通过命令go get -u github.com/go-flutter-desktop/hover 下载安装hover6.再项目根目录执行
2022-01-04 13:45:03
6860
6
原创 Flutter——最详细(GridView)使用教程
GridView简介:可以创建网格列表视图;主要通过Count、extent、custom、builder构造列表。有内边距、是否反向、滑动控制器等属性。属性作用scrollDirection滚动方向crossAxisCount主轴一行的数量mainAxisSpacing主轴每行间距crossAxisSpacing交叉轴每行间距childAspectRatiobox主长、交叉轴长...
2021-12-10 14:35:37
16930
2
原创 Flutter——最详细ListView(列表)布局教程
ListView简介:列表显示,可容纳多个子组件,可以通过builder、separated、custom等构造。属性作用padding内边距controller列表滚动控制器itemExtent每条item的高度itemCount列表的总数separatorBuilder每条item的分隔符keyboardDismissBehavior键盘关闭模式scrollDirection滚动方向创建ListView列表class
2021-12-09 12:23:47
12860
原创 Flutter——最详细Stack(堆叠布局)使用教程
Stack简介:可以容纳多个组件,以叠加的方式摆放子组件,后者居上。拥有Alignment属性,可以与Positioned组件联合使用,精准并有效摆放。属性作用alignment子组件摆放的位置clipBehavior剪辑小部件的内容创建一个堆叠布局class CustomStack extends StatelessWidget { @override Widget build(BuildContext context) { var yell
2021-12-06 18:19:45
25010
原创 Flutter——最详细的Image(图像)使用教程
Image简介用于显示一张图片,可以从文件、内存、网络、资源。可以指定适应方式、样式、颜色混合模式、重复模式等。常用属性属性作用fit图片的适应模式alignment图片的对齐模式获取资源文件和网络图片class ImageWidget extends StatelessWidget { final assetsImagePath = "assets/images/flutter_mark_logo.png"; final netImageUrl =
2021-12-03 19:00:00
6093
原创 Flutter——最详细的Text(文本)使用教程
Text(文本)简介用于显示文字的组件。核心样式style属性控制属性作用styleTextStyle字体样式textAlign文本对齐方式textDirection文字的方向overflow文本尾部显示的样式;textScaleFactor文本大小比例maxLines最大多少行TextStyle文本样式属性:属性作用color文字颜色backgroundColor背景颜色fontSize字体
2021-12-02 19:20:59
6120
集合很多动画的demo
2015-08-23
Android 自定义控件 EditText输入框两边加减按钮Button
2015-10-14
recyclerview-V7
2015-09-10
eclipse开发,保护眼睛的豆沙绿配置
2015-08-22
第三方QQ登录相关代码connect_sdk_Demo_335.rar
2019-08-23
第三方微信登录代码WeChatOpenSdkSample.rar
2019-08-23
DragTopLayout
2015-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人