繁体   English   中英

颤振:BouncingScrollPhysics 不起作用

[英]Flutter: BouncingScrollPhysics not working

最小代码:

ListView.builder(
  physics: BouncingScrollPhysics(parent: AlwaysScrollableScrollPhysics()),
  itemBuilder: (_, i) => ListTile(title: Text('$i')),
  itemCount: 50,
)

BouncingScrollPhysics似乎没有效果。 我正在 macOS 上测试这个。

您不需要设置父参数。 你可以只设置空构造函数,它会工作:

physics: BouncingScrollPhysics(),

除了设置物理参数,您还可以使用ScrollBehavior

class CustomScrollBehavior extends ScrollBehavior {
  const CustomScrollBehavior();
  @override
  ScrollPhysics getScrollPhysics(BuildContext context) {
     return const BouncingScrollPhysics();
  }
}

ScrollConfiguration(
        behavior: CustomScrollBehavior(),
        child: ListView.builder(
          // physics: BouncingScrollPhysics(),
          itemBuilder: (ctx, index) {
            ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM