Flutter Getx:调用 Get.snackbar() 时 UI 没有响应

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

每当我使用 getx 调用 Get.snackbar() 方法时,我的 UI 都会无响应。小吃栏消失后,我的用户界面再次变得响应。有没有什么方法可以改变这种行为,使 Ui 即使在显示小吃栏时也能做出响应?下面是代码:

 SnackbarController snackbar({
    required String title,
    required String message,
    Color? bgColor,
    Color? textColor,
  }) {
    return Get.snackbar(

      title,
      message,
       snackPosition: SnackPosition.TOP,
      backgroundColor: bgColor?? Colors.green,
      colorText: textColor??Apc.white,
      isDismissible: true,
      dismissDirection: DismissDirection.horizontal
              
    );
  }
flutter flutter-getx
1个回答
0
投票

先删除 SnackbarController 并只创建一个这样的函数

showSnackBar ({required String title, required String message, Color? bgColor, Color? textColor}){
  Get.snackbar(
      title,
      message,
      snackPosition: SnackPosition.TOP,
      backgroundColor: bgColor?? Colors.green,
      colorText: textColor??Apc.white,
      isDismissible: true,
      dismissDirection: DismissDirection.horizontal

  );
}
© www.soinside.com 2019 - 2024. All rights reserved.