首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

第九十八期:Flutter学习(一)

感觉flutter学习成本之所以高,很大原因其实是因为它学习资料真正能学到东西,其实还是它官网,但是官网又是英文版,读起来就比较费劲。 再一个是因为flutter生态其实也是比较庞大。...30), ElevatedButton( style: style, onPressed: () {}, child...根据布局约束不同,字符串可能会跨多行中断,也可能全部显示在同一行上。 style参数是可选。省略时,文本将使用最接近封闭式DefaultTextStyle中样式。...一些建议 可以先看中文文档,然后读官网原版,体会一下组件以及各个库使用方法。...最好也看一遍dart语言官网,了解dart基本类型,变量定义,函数定义,条件语句等基本操作。

50220

Flutter』跨页面传参

1.前言经过上一章节介绍,给大家详细介绍了命名路由相关知识,本章节将给大家介绍如何在跨页面传参。...2.跨页面传参2.1.简介Flutter 页面传参通常涉及到两个核心概念:路由(Routes)和导航(Navigation)。...在 Flutter 中,你可以通过构造函数传递参数给新页面,或者使用路由参数。2.2.常用传参方式构造函数参数传递:创建一个新页面时,可以通过其构造函数传递数据。这是最直接方法,适用于简单场景。...使用 ModalRoute.of(context).settings.arguments 来接收参数。...您每一条评论对我都至关重要,我会尽快给予回复。如果您觉得这篇文章对您有所启发或帮助,请不吝赞赏、收藏或分享。您每一个动作都是对我创作最大鼓励和支持。谢谢您阅读和陪伴!

34231

Flutter 中FlatButton替代方案

最新版本Flutter已将FlatButton标记为过时,我们可以使用 TextButton 或 ElevatedButton 来进行替代,FlatButton 与替代组件参数会有差异。...以下是一个使用 TextButton 示例: TextButton( onPressed: () { // 处理按钮点击事件 }, child: Text('Click me'),...以下是一个使用 ElevatedButton 示例: ElevatedButton( onPressed: () { // 处理按钮点击事件 }, child: Text('Click...me'), ); 需要注意是,TextButton 和 ElevatedButton 都需要提供一个 onPressed 回调来处理按钮点击事件。...TextButton 和 ElevatedButton 只能提供有限自定义选项,如果需要更多自定义选项,例如设置按钮形状或阴影等,可以使用 FlatButton 替代品 OutlinedButton

47920

Flutter 使用 GetX 对话框

应用程序使用 GetX 创建一个对话框 在 Flutter 使用 GetX 对话框 是移动应用程序基本组成部分。...演示模块: 这个演示视频展示了如何在 Flutter 中创建一个对话框,并展示了如何使用 Flutter 应用程序中 get 包来工作,以及使用不同属性。它会显示在你设备上。...Constructor: 要使用 Get.defaultDialog () ,需要调用下面的构造函数: Future<T?...我们将添加一些东西,首先,我们将添加一个图像,其次,我们将添加一个带有子属性和样式属性立面按钮。在 onPressed 函数中,我们将添加 Get.defaultDialog ()。...这是我对使用 GetX 进行用户交互对话框一个小小介绍,它正在使用 Flutter 工作。 我希望这个博客将提供您充分信息,尝试在您 Flutter 项目使用 GetX 对话框。

12610

Flutter 数据持久化存储之Hive库

这种方式适合存储结构化数据,可以使用JSON格式或者其他格式进行数据读写。 SQLite数据库: 可以使用sqflite插件在Flutter应用中使用SQLite数据库。...NoSQL数据库: 一些Flutter插件(如moor)也提供了对NoSQL数据库支持,比如使用对象数据库(如Hive)来存储数据。...① 初始化Hive   在Flutter使用Hive,我们需要在main()函数中进行初始化,注意导包语句: import 'package:hive_flutter/hive_flutter.dart...③ CURD   在进行CURD时,我们将代码写在GetxController中,提供相关函数进行操作,下面我们修改一下HiveController中代码: import 'package:flutter...下面我们就可以在HivePage中去使用刚才所写函数

15000

Flutter 状态管理之GetX库

Flutter 状态管理之GetX 前言 正文 一、创建项目 二、状态组件 三、状态更新UI 四、GetX库 ① 添加依赖 ② 局部刷新 ③ 全局刷新 五、源码 前言   Flutter使用是声明式UI...同样为了简化原本状态使用,我们会使用Getx库。 正文   之前说要写Flutter,一拖就是一年多,有些不好意思。现在都24年了,终于等到你,下面还是按照我们最属于思路来吧。...下面我们将前面所写代码给串起来,首先是main函数中,修改后代码如下所示: void main() { return runApp(MyApp()); }   这里使用了一个runApp()函数...test.toUpperCase() : test.toLowerCase()), ElevatedButton(onPressed: () {...,这个函数使用了setState(() {}),用于改变状态,在这里面修改了isUppercase 值,然后Text(isUppercase ?

14101

Flutter Provider状态管理---八种提供者使用分析

前言 在我们上一篇文章中对Provider进行了介绍以及类结构说明,最后还写了一个简单示例,通过上一章节我们对Provider有了一个基本了解,这一章节我们来说说Provider8种提供者以及他们使用区别...Provider Provider是最基本Provider组件,可以使用它为组件树中任何位置提供值,但是当该值更改时候,它并不会更新UI,下面我们给出一个示例 第一步:创建模型 class UserModel...,主要是确保空值不会传递给任何子组件,而且FutureProvider有一个初始值,子组件可以使用该Future值并告诉子组件使用值来进行重建。...注意: FutureProvider只会重建一次 默认显示初始值 然后显示Future值 最后不会再次重建 第一步:创建模型 这里和Provider不同是增加了构造函数,以及changeName变成了...方法时会改变UserModel5里面的name,当然我们在实际开发过程中并不是这么简单,这里只是演示模型依赖时如果使用ProxyProvider import 'package:flutter/material.dart

4.1K00

Flutter』命名路由

1.前言 在上一篇文章中,我们介绍了如何使用 Flutter导航器进行路由跳转,但是在实际开发中,我们往往会使用命名路由方式进行跳转,本文将介绍如何使用命名路由进行跳转。...2.命名路由 2.1.命名路由简介 在 Flutter 中,命名路由(Named Routes)是一种使用预定义名称来管理和访问路由机制。...2.2.常用属性 routes: 在 MaterialApp 或 CupertinoApp 中定义路由表。它是一个映射,将字符串(即路由名称)映射到对应构建器函数。...onGenerateRoute: 当通过 Navigator.pushNamed 访问路由名称在路由表中不存在时,这个回调函数被调用。...initialRoute: 应用程序启动时使用首个路由名称。 onUnknownRoute: 当 onGenerateRoute 也无法生成路由时调用回调。

20210

Flutter 应用数据持久化指南

ElevatedButton( onPressed: _readFromFile, child: Text('Read from File'),...它允许使用Dart语言来定义数据库表和查询,而无需编写SQL语句。 优点: 类型安全,可以在编译时捕获到数据库操作中错误。 支持使用Dart语言来定义数据库表和查询,简化了开发流程。...为了确保应用稳定性和可靠性,应适当处理这些异常和错误情况,例如使用try-catch语句捕获异常并进行处理,或者使用错误处理机制进行错误报告和日志记录。...为了确保应用稳定性和可靠性,可以适当处理这些异常和错误情况,例如使用try-catch语句捕获异常并进行处理,或者使用错误处理机制进行错误报告和日志记录。...异步操作:将耗时数据操作放在异步任务中执行,避免阻塞UI线程,提高应用响应速度。 缓存机制:使用缓存机制来缓存常用数据,减少数据读取和写入次数,提高数据访问速度。

29810

Flutter』常用组件 按钮、图片

1.前言 经过上一篇文章学习,我们大家可以了解到布局相关组件,但是在实际开发中,我们还需要使用到其他组件,比如按钮、图片、文本、输入框等等,这些组件都是我们在开发中经常使用,所以本篇文章我们就来学习一下这些常用组件...2.常用组件 在Flutter中,有多种按钮组件可以用于创建交互式界面。主要按钮组件包括: ElevatedButton:这是一个凸起按钮,常用于主要操作。...中,TextButton 组件 onLongPress 属性允许你定义一个回调函数,当用户长按按钮时会被触发。...这个组件提供了多种构造函数来从不同来源加载和显示图片,包括网络、本地文件、资源等。 常用 Image 组件属性及其作用: image (ImageProvider): 图片来源。...使用 Image 组件: import 'package:flutter/material.dart'; void main() { runApp(MaterialApp( // 应用程序标题

34831
领券