
flutter
文章平均质量分 79
mercyT
积跬步以至千里
展开
-
Flutter 手势GestureDetector解析
对于移动端的开发者来说,手势是一个非常重要的模块,基本上做任何App都会遇到各种各样的手势问题,而手势也是移动的一个不算小的模块吧,要彻底搞得还是得费一些时间的,如果之前对Android或者IOS的手势或者说点击事件的原理有所了解的,那么了解其它语言的手势原理相对来说帮助还是挺大的。好了,切入正题。在Flutter中,对于Flutter有一定了解的人都知道,可以通过GestureDetector来给不具有点击事件或者手势回调的Widget添加手势回调。然后为了点击水波纹的点击效果,大多数开发者可能会使用I原创 2021-11-07 18:35:24 · 4830 阅读 · 0 评论 -
关于Dart语言中hashCode的生成逻辑
简述dart和其它面向对象的语言一样,对比两个对象是否相等的时候,都是依靠于HashCode的值来作对比的。那么Dart中,hashCode的最原始值是怎么生成的呢? static final _hashCodeRnd = new Random(); static int _objectHashCode(obj) { var result = _getHash(obj);//从缓存里获取 if (result == 0) { // We want the hash原创 2021-09-09 00:02:43 · 1651 阅读 · 0 评论 -
关于Flutter.await操作符使用详解
一、 简介flutter中关于wait操作符,堪称神器,但是如果不了解其具体实现原理,就很难巧妙的运用好这个操作符,所以很多人只会简单用来收集多个并发调用的结果。二、参数介绍wait(Iterable futures,{bool eagerError = false, void cleanUp(T successValue)?})Iterable futures 这个参数应该大多数人都知道,而且大多数都只用这一个参数。就是一个Future的数组,你把所有的Future函数都放这个数组里。eag原创 2021-09-05 15:18:46 · 3020 阅读 · 1 评论