
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
主 isolate 优化 5. 减少或延迟 widget build 中非视图逻辑,如曝光埋点延迟到滑动停止聚合触发 5. 列表 Item 高度可知的情况下,推荐设置 itemExtent,减少滑动中频繁计算列表高度 5. 使用 const 修饰无需变更的 widget 或普通对象 5. 使用 AnimatedBuilder 时,避免在不依赖于动画的 widget 的构造方法中构建 widget

1,AbsorbPointer 是吸收拦截,absorbing 为true时,拦截下面的监听。2,IgnorePointer 是忽略拦截,为true时,周围控件都拦截,但是stack布局后面的可以得到监听事件。3,每个控件都可以加 Listener 监听,里面的方法可以实现手势,从而达到拦截等操作。4,GestureDetector 经常用来添加点击,双击,滑动,长按等操作,其实也可以定义拦截,滑
1,折线图用:https://github.com/imaNNeoFighT/fl_chart就足够了,希望有大神能自己写自己的自定义代码,到时候学习学习。2,子widget传值给父widget,有很多种方法,用了InheritedWidget 效果不太好,传值会报null,另一种方法:我在父widget写了;String unreadCount = '';changeData(String da
是手势冲突:Android有onTouchEvent可以抛异常flutter需要用GestureDetector 重写 onTapDown:(e){}虽然看着没啥用 但是解决 多指滑动报错问题 (android 8.1以下)return GestureDetector(onTapDown: (event) {},child: webview());...
无法打开iproxy 因为无法验证开发者
第一种是行数判断:项目需求是超过6行显示展开,超过12行跳到其他页面,所以我这样写,其中图片文字可随意改。import 'package:flutter/gestures.dart';import 'package:flutter/material.dart';import 'dart:ui';///展示全文查看全文行数textclass ExpandableText extends Statef
代码如下:可以直接复制使用// Copyright 2014 The Flutter Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// @dart = 2.8///定制菜单impor
dio: ^3.0.6uni_links: ^0.4.01,dio的使用,并且二次封装,还设置了抓包代理import 'dart:async';import 'dart:io';import 'package:dio/adapter.dart';import 'package:dio/dio.dart';/** 封装 dio 请求**/class DioUtils {/// global dio
写项目时候遇到SliverAppBar顶部隐藏,有两种写法,1,2,结果两种都可以实现,效果差不多,但是NestedScrollView的body中设置ScrollController(设置了会跟内部Controller冲突)来完成下拉刷新,增量加载,滚动到顶部。https://github.com/fluttercandies/extended_nested_scroll_view/blob/m
根据https://blog.csdn.net/qq_23756803/article/details/99519441这里的代码实现了功能,但是很多地方依然有问题,需要配置图片,还需要处理样式的箭头,以及多行的bug所以我自己修改了很多地方的代码,封装了一个import 'package:flutter/material.dart';import 'package:lvsongguo/utils







