appbar_elevation

一个 Flutter 小部件,用于一个最初与内容齐平,滚动时会抬高的 AppBar。

appbar_elevation-1

用法

使用 ScrollActivatedAppBarElevation 小部件包装一个包含
可滚动视图(例如 ListViewCustomScrollView)的 Scaffold。该小部件使用
NotificationListener 来检测滚动位置并提供一个
appBarElevation 值供使用。

示例

@override
Widget build(BuildContext context) {
  return ScrollActivatedAppBarElevation(
    builder: (BuildContext context, double appBarElevation) {
      return Scaffold(
        appBar: AppBar(
          elevation: appBarElevation,
        ),
        body: ListView(
          children: [
            // ...
          ],
        ),
      );
    },
  );
}

有关完整代码,请参阅 示例

GitHub

https://github.com/amitkot/appbar_elevation