前言对于Flutter开发者来说,build_runner 可以说并不是一个陌生的东西,很多package中就要求调用build_runner 来自动生成处理代码,比如说json_serializable;但正如其描述中所述的那样,其是通过 Dart Build System来实现的,build_runner 和其又是一个什么关系,接下来就来学习一下dart的build系统dart 的 build
Flutter的所有Widget的构造函数都有一个optional的Key参数,你可以指定,也可以不指定。在用Flutter进行开发时,大多数情况下,我们并不需要为widget指定key。但今天我却碰到了一个由key引发的问题。我有一个ListView,我要让用户可以删掉其中的任何item。当我将某个数据从数组中删掉,然后setState时,发现列表没有变化。因为之前有写过一点React,知道可能
转载 5月前
16阅读
Flutter 3.0 发布之前,我们通过 《Flutter 深入探索混合开发的技术演进》 盘点了 Flutter 混合开发的历史进程, 在里面就提及了第一代 PlatformView 的实现 VirtualDisplay 即将被移除,而随着最近 Flutter 3.0 的发布,这个变更正式在稳定版中如期而至,所以今天就详细分析一下,新的 TextureLayer 如何替代 PlatformV
widget 添加单击事件监听widget 添加双击事件监听widget 添加长按事件监听widget 添加按下与抬起事件监听
原创 2021-06-01 15:56:53
285阅读
介绍、类图分析、基本使用Provider是一个由社区构建的状态管理包,而不是Google推出,但Provider是Google极力推荐的状态管理方式之一,它是对InheritedWidget组件进行了封装,使其更易用,更易复用。学习本章节前,希望你能了解如下知识:熟悉dart语言熟悉flutter基本组件了解InheritedWidget了解ChangeNotifier如果大家大家之前没接触过In
转载 1月前
8阅读
【x1】微信公众号的每日提醒 随时随记 每日积累 随心而过【x2】各种系列的视频教程 免费开源 关注 你不会迷路【x3】系列文章 百万 Demo 随时 复制粘贴 使用flutter Gesture 手势处理1 widget 添加单击事件在这里为一个Container容器添加了一个单击事件监听Widget buildOnTab() { return Padding( padding: E
一个能识别手势的 widget。相比于 Listener,GestureDetector,更加常用。
原创 2023-04-07 10:15:17
65阅读
当behavior选择opaque时,点击整个区域都会响应点击事件,但是点击事件不可穿透向下传递
原创 2022-09-03 06:44:22
1170阅读
一,概述    ScrollView 是一个带有滚动的视图组件。二,组成部分ScrollView 由三部分组成:Scrollable - 它监听各种用户手势并实现滚动的交互设计。可滚动Widget都直接或间接包含一个Scrollable widget,因此它们包括一些共同的属性,我们在此统一介绍一下:Scrollable({ ... this.axisDirection = AxisDir
转载 3月前
86阅读
作者|檀婷婷(三莅)背景高性能高流畅度一直是Flutter团队宣传的一大亮点,也是当初闲鱼选择Flutter的重要因素之一,但是随着复杂业务的应用落地,通过Flutter页面和原生页面滑动流畅度对比,我们开始产生怀疑,因为部分Flutter页面流畅度明显低于Native,是Flutter的宣传言过其实还是我们开发人员使用姿势有问题,今天我们就来具体分析下。Flutter渲染原理简介优化之前我们先来
转载 3月前
59阅读
有时候点击之后没有反应,原因:点击部分处于空白区域,没有接收到点击事件,处理方式就是添加 behavior 属性值。GestureDetector( behavior: HitTestBehavior.opaque, onTap: () { }, child: Text("测试"), ), GestureDetector 的 behavior 属性用于控制手势识别器与其他
原创
03.
27天前
21阅读
Flutter GestureDetector帮助小视频app源码增大点击区域如点击一个文字加图标,外面是Row,发现点击区域很小,代码如下: GestureDetector( onTap: () async { Routers.push(Routers.regularListPage, conte ...
转载 2021-08-13 14:10:00
92阅读
2评论
Flutter 按钮 大集合 ?? 大家好今天集中介绍下 Flutter 自带的几个按钮。 原文 https://medium.com/@kaushikidum29/flutter-buttons-4ac64d70f0b2前言按钮是用户触发事件的控件,比如采取行动、做出选择、搜索等等。它们可以放在我们 UI 的任何地方,比如对话框、表单、卡片、工具栏等等。正文Flutter 按钮的特点在 Fl
转载 4月前
17阅读
在实际开发中,我们通常需要实现某个组件的更多点击事件。比如:原生的RaisedButton组件是无法响应诸如拖拽或是按下、抬起等细化的动作,它只有一个onPressed()方法来表示。当我们想实现这些细化事件时,...
转载 2020-06-09 13:21:00
189阅读
2评论
App中,有很大一部分场景是点击按钮,向服务端提交数据,由于网络请求需要时间,用户很可能会多次点击,造成数据重复提交,造成各种莫名其妙的问题。 因此,防止按钮多次点击,是Android开发中一个很重要的技术手段。以前的处理方式 网上查找到的,或者你可能会想到的方法大概有这些:1.每个按钮点击事件中,记录点击时间,判断是否超过点击时间间隔private long mLastClickTim
Button作为常用Widget之一,在路由之间跳转等很多场景都有用途。Material 组件库中提供了多种按钮组件如CloseButton、BackButton、IconButton、RaisedButton、FlatButton、OutlineButton、FloatingActionButton、MaterialButton、RawMaterialButton。一、理清Button之间的关系
转载 9月前
145阅读
这篇随笔主要记录的学习内容是GestureDetector手势识别,内容包括识别单击、双击、长按、组件拖拽和缩放处理。如需转载,请注明出处:Flutter学习笔记(33)--GestureDetector手势识别这篇随笔主要记录的学习内容是GestureDetector手势识别,内容包括识别单击、双击、长按、组件拖拽和缩放处理。单击、双击、长按先看下demo,很简单,GestureDetector
转载 2021-05-22 10:48:25
285阅读
2评论
GestureDetector简介 GestureDetectorFlutter 中一个非常常用的小部件,它提供了许多手势识别的功能,包括点击、双击、长按、拖动、缩放等等。 使用方法 GestureDetector 可以包裹其他部件,当用户在这些部件上进行手势操作时,GestureDetector 会捕捉这些手势操作并触发相应的回调函数。 常用的回调函数 GestureDetector 的构
原创 2023-05-30 10:43:40
401阅读
1、需求概述:一套代码,到处运行,节约开发人力成本+方便统一编码方式、方便维护(番外:在一年多前自己对Flutter-dart也略有涉猎,不过尚未完成独立完整的app项目),本着这样的目的和尝新的心态,在加上公司的业务和技术栈规划,直接入手撸了一份Flutter Android pad的项目。项目中有一个功能,需求如下:a、展示一张底图,在底图的基础上,可以根据位置,动态添加logo图片或者接口返
转载 5月前
17阅读
  如今虽然数据分析的重要性被越来越多的个人和企业所重视,但是对于很多人来说,数据分析还是没有发挥真正的价值。因此在这里本文作者想和大家探讨一下,什么样的数据分析最有用?   一、没用的分析有这三个特征   1.就数论数   最常见的,就是列一条公式:业绩=用户数*转化率*客单价。然后发现,业绩下滑是因为转化率下跌了。   于是便在分析报告上写下苍劲有力的几
  • 1
  • 2
  • 3
  • 4
  • 5