【发布时间】:2021-05-20 01:51:45
【问题描述】:
我复制了 Flutter 页面中关于使用 FlexibleSpaceBar 类的示例代码,以便在 iOS 和 Android 上进行检查。它在 iOS 中按预期工作,但在 Android 中没有延伸。它可以运行的 Android 版本是否存在兼容性问题,或者是否需要执行其他步骤?
【问题讨论】:
标签: android flutter flutter-sliver sliverappbar
我复制了 Flutter 页面中关于使用 FlexibleSpaceBar 类的示例代码,以便在 iOS 和 Android 上进行检查。它在 iOS 中按预期工作,但在 Android 中没有延伸。它可以运行的 Android 版本是否存在兼容性问题,或者是否需要执行其他步骤?
【问题讨论】:
标签: android flutter flutter-sliver sliverappbar
是的,默认情况下 Android 使用 ClampingScrollPhysics 而 iOS 使用 BouncingScrollPhysics。
您可以通过将CustomScrollView 的BouncingScrollPhysics 属性设置为BouncingScrollPhysics 或与它一起使用的其他Sliver 视图来强制它在两者上表现相同。
在 NestedScrollView 中添加物理:BouncingScrollPhysics()
【讨论】: