美文网首页Flutter学习之路
Flutter ListView的physics属性

Flutter ListView的physics属性

作者: yivin | 来源:发表于2019-06-28 22:14 被阅读0次

    Flutter中ListView组件提供了类似Android和IOS中列表组件的功能,其中的physics属性可以设置多种滑动效果,比如AlwaysScrollableScrollPhysics、BouncingScrollPhysics、NeverScrollableScrollPhysics等。

    在测试这些属性时发现了一些注意点,在你使用这些属性时,需要将itemview充满整个ListView才会出现对应的效果,特别是BouncingScrollPhysics,这是IOS上特有的回弹特性,但是在子view不足以填充满的时候设置这个属性是不会生效的,CustomScrollView这个组件中也会出现类似的问题,在下方列表填充不满时,slivers中的控件的联动特效会出现异常。

    如果一定要在子view不够多的情况下实现回弹效果呢?只需要这样设置physics属性:

    ListView.builder(itemBuilder: null,
          physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics())
    

    相关文章

      网友评论

        本文标题:Flutter ListView的physics属性

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