颤振:BouncingScrollPhysics 不起作用

时间:2021-07-29 14:03:14

标签: flutter flutter-layout

最小代码:

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

BouncingScrollPhysics 似乎没有效果。我正在 macOS 上对此进行测试。

1 个答案:

答案 0 :(得分:0)

您不需要设置父参数。您只需设置空构造函数即可:

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) {
            ...