草庐IT

flutter - 显示 ModalBottomSheet 的脚手架抽屉

在myApp()的主屏幕上我有一个无状态的小部件,它包含一个MaterialApp和一个Scaffold.脚手架的属性为drawer然后我创建了一个抽屉,抽屉中的其中一件元素需要打开showModalBottomSheet同时关闭drawer.我怎样才能做到这一点?我试过通过context本身,并作为globalKey.currentContext(在GlobalKeyglobalKey=GlobalKey();之后)但抽屉有时会关闭,其他时候会给我一个NoMethodFoundException(或类似的东西)简而言之,如何拥有Scaffolddrawer具有其中一项的,点击时关闭d

dart - 使用抽屉导航并仅更改正文内容的正确方法是什么?

我正在创建一个基本的Material应用程序,我有一个用于导航的抽屉。通过推送路由的简单方法,整个小部件将被替换,就像打开一个包含全新抽屉的全新页面。我的目标是创建页面和抽屉的氛围,当用户点击抽屉项目时,抽屉将折叠并且仅页面的内容将被替换。我找到了这两个问题/答案:ReplaceinitialRouteinMaterialAppwithoutanimation?FlutterDrawerWidget-changeScaffold.bodycontent我的问题是实现我想要做的事情的最佳/正确方法是什么?第一种方法只是通过删除push/pop动画来创建幻觉,尽管它实际上仍然像我描述的原始

flutter - 如何在新建项目的flutter中实现底部抽屉导航?

我希望制作一个具有底部导航View的应用程序。我如何在flutter中实现它?我看了一些youtube视频,但没有任何效果。 最佳答案 您可以使用BottomNavigationBarhere是文档:您可以像这样实现BottomNavigation。classBottomBarextendsStatefulWidget{@overrideStatecreateState(){//TODO:implementcreateStatereturnnew_BottomBarState();}}class_BottomBarStateexte

flutter - 如何在没有脚手架的情况下在 Flutter 中使用抽屉?

Flutter内置了MaterialDesign中的一整类组件。当脚手架让很多开发人员的工作变得更容易时,我的情况很奇怪,我希望透明应用栏后面的主体。HowtodisplaybodyundertheAppbarofscaffoldwidgetandnotbellow?我转而使用Stack来设置应用栏和正文中的其他内容。现在我觉得使用Material设计库中的大多数组件更难了。大多数事情变得更难,因为它在任何地方都链接到Scaffold组件,而我没有使用它。在不使用Scaffold的情况下,如何在Flutter中实现抽屉? 最佳答案

flutter - 抽屉布局 : How to make this Custom Layout in flutter

我有一个抽屉,我想在其中实现以下屏幕截图中发布的布局。AllTask​​s、Today、Complete和Incomplete以及numbers是固定的。用户不能添加这些。已经被我添加了。CreateList和Settings也是如此。MyList由用户添加,他可以添加更多如食物、运动、阅读等。分隔符,也可能在1行或3行之后显示为组。我应该使用ListView吗?请提出任何建议。 最佳答案 您有几种方法可以做到这一点,第一种方法是像这样使用ListView:drawer:newDrawer(child:newColumn(child

dart - 如何在 Flutter 中使抽屉按钮不可点击

当我的应用程序启动时,一些数据会在后台加载我不希望用户在那个时候点击Drawer图标,所以我做了这样的事情。@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(title:Text('Title'),),drawer:_isLoading?null:HomeDrawer(),body:_isLoading?CircularProgressIndicator():_body(),);}在这种情况下,当应用程序加载时,抽屉按钮不可见加载后,按钮返回。我想要的是抽屉按钮在加载状态下应可见,但不应可点击。

dart - 如何扩展 ListView 中的列以覆盖抽屉导航中屏幕的所有剩余空间

正在flutter中构建一个导航Drawer,一些项目在抽屉的顶部,一些项目在抽屉的底部。但是在ListView中,我无法在Drawer的底部添加Column小部件。我什至尝试过扩展,但这并没有解决问题。Drawer(child:ListView(children:[Container(margin:constEdgeInsets.only(top:10,right:10.0,left:10.0),padding:constEdgeInsets.only(bottom:10),child:Stack(alignment:Alignment.topRight,children:[Cent

flutter - 如何关闭抽屉返回首页?

我的应用程序包含抽屉小部件,默认情况下,这个抽屉导航到其他页面,当按下后退按钮时,它返回主页并打开抽屉。如何在关闭抽屉的情况下返回主页? 最佳答案 我认为更好的方法是在您通过单击抽屉导航到其他页面时使用popAndPushNamed。这样,您的抽屉将首先关闭,然后您将导航到Page2。Navigator.popAndPushNamed(context,'/page2');//usethisindrawertonavigate 关于flutter-如何关闭抽屉返回首页?,我们在StackO

dart - 抽屉导航栏下的空白

我遇到了一个恼人的样式问题,如果我打开我的抽屉,我会在Android的导航栏下看到空白。而如果我不在抽屉里,它就会显示正确的颜色。我正在为我的抽屉小部件使用以下代码:drawer:newDrawer(child:newListView(children:[newUserAccountsDrawerHeader(accountEmail:newText("juhlinus@gmail.com"),accountName:newText("LinusJuhlin"),currentAccountPicture:newCircleAvatar(backgroundColor:Colors.p

dart - 可以自定义抽屉导航吗?

是否可以像这样制作自定义抽屉导航? 最佳答案 持久抽屉尚未在flutter中实现。另一方面,存在简单的抽屉,您可以像这样打开它们:Scaffold.of(context).openDrawer()。 关于dart-可以自定义抽屉导航吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/49102372/