flutter - Flutter FlushBar在显示时不愿隐藏顶部导航栏

标签 flutter dart flutter-animation

Flutter 1.17.1,iPhone XS Max(物理设备)。

当我使用.show()启动FlushBar时,顶部导航栏在FlushBar淡入期间被隐藏,并且仅在FlushBar开始进入FadeOut时再次显示。

这是我启动FlushBar的方法:

Flushbar(
  message: 'message',
  duration: const Duration(seconds: 3),
  leftBarIndicatorColor: AppTheme.colorRed, // Custom color.
  flushbarPosition: position,
)..show(context);

下面的GIF展示了该错误:

Top navigation gets hidden when FlushBar gets shown

最佳答案

我解决了问题。它与父代的BuildContext由于开发选择不佳而无法持久保留到其子代有关,因此Flushbar使用父代的上下文,然后将子代向上推。

关于flutter - Flutter FlushBar在显示时不愿隐藏顶部导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62096395/

相关文章:

flutter - 切换到 dart 2 会导致 jaguar 序列化程序出现问题

string - 从 ".txt"文件中获取文本并将其保存在字符串变量 dart 中

flutter - Flutter:弹跳按钮动画滚动问题

flutter - 对空值使用空检查运算符 & _CastError

Flutter无法确定任务 ':app:processDebugResources'的依赖关系

flutter - 显示带有自定义动画的模态底页

flutter - 从另一个屏幕导航时动态设置页面 Controller 的初始页面

android - fatal error aapt2-3.2.1-4818971.pom :2:1: Content is not allowed in prolog

dart - 使用pub run中的转换器输出文件

flutter - 如何用 flutter 创建动画表情符号雨?