齐翊(学义)
齐翊(学义)
> 打开SwipeBackTranslucentConsumerActivity之后,侧滑一下但不退出,在它基础上再打开这个Activity,再侧滑不退出,多打开几个之后,页面会越来越卡。打开GPU呈现模式分析会发现,条形图很高,每帧的绘制都要好久。convertActivityToTranslucent()这个方法的耗时也越来越久。 @beiger v1.0.6修复了这个问题。 问题原因:将activity转为透明后前一个activity被激活(*生命周期方法`onStart`被调用*)。 修复方式:在consumer的onClosed方法中奖activity转为不透明 回到当前issue的主题:如果提前将activity转为透明,存在的问题是, 通过idleHandler调用`activity.convertToTranslucent`方法将activity转为透明,`TranslucentConversionListener`被回调时间不太可控(实测可能十几毫秒就回调,也可能超过2秒才回调),暂时未有比较妥善的处理方式。 欢迎大佬们提PR优化这个问题!
@cdhigh 很高兴这个package能帮到你 flutter的widget数量有三百多个,这个package的主要作用是为大家提供另一种flutter布局编写的思路 在实际使用过程中如果发现自己需要使用的widget未包含在内,有3种解决方案: 第1种: 使用Constructor(widget_chain支持与构造方法混用) 第2种:copy本项目的源码到本地,继续添加自己需要的widget到 `widget_extensions.dart` 中 第3种(推荐): 1. 本地新建一个dart文件,如: `my_widget_chain.dart`: ```dart export 'package:widget_chain/widget_chain.dart'; extension MyWidgetChain on Widget { InkWell intoInkWell({ Key key, GestureTapCallback onTap, //others... }) {...
应该是traceconfig.txt文件没找到,请确认一下文件路径是否正确(作者在issue #14 中回答了这个问题)