在颤动的抽屉后面模糊

问题描述 投票:1回答:1

我正在寻找一种方法,使抽屉后面的整个应用程序变得模糊,不仅仅是一项活动,而是打开抽屉的任何地方。

dart flutter
1个回答
1
投票

这是一个需要编辑颤动源文件的小黑客(在Android Studio中,按CTRL + B,同时选择Drawer转到其源文件):

在drawer.dart中,添加一个新导入:

import 'dart:ui' show ImageFilter;

并替换第400行附近的代码:

child: new Container(
  color: _color.evaluate(_controller),
)

有:

child: new BackdropFilter(
  filter: new ImageFilter.blur(sigmaX: 10.0 * _controller.value, sigmaY: 10.0 * _controller.value),
  child: Container(color: Color(0x01000000)),
),

© www.soinside.com 2019 - 2024. All rights reserved.