美文网首页
flutter 卡顿_记一次flutter列表卡顿的优化

flutter 卡顿_记一次flutter列表卡顿的优化

作者: Hynsen | 来源:发表于2021-05-25 12:25 被阅读0次

    在做滑动列表时通过profile发现GPU和FPS一直爆红。打包出来的应用滑动也很卡。

    原因:频繁调用setState造成的。自己的粗心大意导致的。列表需要根据滑动的高度做一个悬浮标签的效果。所以用了controller的监听,但是没有具体去判断条件,如下

    _scrollController

      ..addListener(() {

    int offset =_scrollController.offset.ceil();

    if(offset >=headHeight &&isHidden ==true) {

    setState(() {

    isHidden =false;

    });

    }else if(offset

    setState(() {

    isHidden =true;

    });

    }

    });

    相关文章

      网友评论

          本文标题:flutter 卡顿_记一次flutter列表卡顿的优化

          本文链接:https://www.haomeiwen.com/subject/otqwjltx.html