美文网首页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