flutter - AppBar如何根据不同的url显示不同的leading?

标签 flutter dart

<分区>

如何根据不同的url在AppBar中显示不同的leading widget?

最佳答案

@override
Widget build(BuildContext context) {
  Widget widget;

  switch (url) {
    case "url_1":
      widget = Widget1();
      break;

    case "url_2":
      widget = Widget2();
      break;

    case "url_3":
      widget = Widget3();
      break;

    default:
      widget = DefaultWidget();
  }

  return Scaffold(
    appBar: AppBar(leading: widget),
  );
}

关于flutter - AppBar如何根据不同的url显示不同的leading?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56307687/

相关文章:

android - 通过list <class>的实例达到特定功能

list - Flutter - 删除元素时 UI 未正确更新

dart - 我在使用 list.map 函数时遇到类型错误

flutter - 重用http header

flutter - 使用 Firebase 进行声明式身份验证路由

flutter - 没有 BuildContext 的设备像素比

flutter - 如何在 flutter 字符串中使用特殊的unicode字符?

arrays - 在 Flutter Cards 中插入 JSON 信息?

flutter - 将数据从 API 转换为列表并在依赖的下拉按钮中使用它

firebase - 没有创建 Firebase App '[DEFAULT]' - 在 Flutter 和 Firebase 中调用 Firebase.initializeApp()