Flutter FlushBar 在显示时不情愿地隐藏顶部导航栏
Flutter FlushBar unwinlingly hides top navigation bar while being showed
Flutter 1.17.1,iPhone XS Max(物理设备)。
当我使用 .show()
启动 FlushBar 时,顶部导航栏在 FlushBar 淡入期间隐藏,只有当 FlushBar 开始淡出时才再次显示。
这就是我启动 FlushBar 的方式:
Flushbar(
message: 'message',
duration: const Duration(seconds: 3),
leftBarIndicatorColor: AppTheme.colorRed, // Custom color.
flushbarPosition: position,
)..show(context);
下面的 GIF 演示错误:
我解决了这个问题。这与父级的 BuildContext 由于开发选择不当而没有持久化到其子级有关,因此 Flushbar 使用了父级的上下文,然后将子级向上推。
Flutter 1.17.1,iPhone XS Max(物理设备)。
当我使用 .show()
启动 FlushBar 时,顶部导航栏在 FlushBar 淡入期间隐藏,只有当 FlushBar 开始淡出时才再次显示。
这就是我启动 FlushBar 的方式:
Flushbar(
message: 'message',
duration: const Duration(seconds: 3),
leftBarIndicatorColor: AppTheme.colorRed, // Custom color.
flushbarPosition: position,
)..show(context);
下面的 GIF 演示错误:
我解决了这个问题。这与父级的 BuildContext 由于开发选择不当而没有持久化到其子级有关,因此 Flushbar 使用了父级的上下文,然后将子级向上推。