草庐IT

Scaffold

全部标签

dart - 在 Scaffold Flutter 上设置 OnLongPressed 事件

有没有办法使用flutter在脚手架上设置OnLongPressed和OnPressed或OnTap事件?问候, 最佳答案 使用GestureDetector-它有很多参数,例如onTap,onLongPress等 关于dart-在ScaffoldFlutter上设置OnLongPressed事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/52821408/

flutter - 可以获取Scaffold的body height和width吗?

我正在尝试为我在我的应用程序中实现的小部件设置动态大小,我目前正在使用:MediaQuery.of(context).size.width/height这给了你屏幕的大小,但我需要小部件基于脚手架体的大小而不是全屏 最佳答案 您可以为脚手架使用构建器:returnScaffold(appBar:AppBar(),body:Builder(builder:(context){returnStack(children:[然后:bodyHeight=MediaQuery.of(context).size.height-Scaffold.o

c# - "Build failed"on Database First Scaffold-DbContext

我正在尝试从数据库生成类(EntityFramework的数据库优先方法)。为方便起见,我或多或少地遵循了本教程:https://docs.efproject.net/en/latest/platforms/full-dotnet/existing-db.html我现在正在VisualStudio包管理器控制台中运行与这行代码等效的代码:Scaffold-DbContext"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;"Microsoft.EntityFrameworkCore.SqlS

Flutter snackbar 替代方案还是比将所有内容包装在 Scaffold 中更简单的方法?

我正在开发我的第一个Flutter应用(在我的Android手机上进行调试)。我有一个包含行项目的列表。当您长按该行时,它会将内容复制到用户的剪贴板中。这很好用!但我需要让用户知道内容已被复制。我尝试按照许多教程来尝试将行包围在构建方法中或在脚手架内,但我无法工作。是否有另一种方法来通知用户(简单地)诸如“已复制!”之类的内容?发生了吗?请注意下面注释掉的Scaffold.of(...。似乎除了将所有内容包装在Scaffold中之外,还必须有一种更简单的方法来通知用户。(当我尝试,它破坏了我的布局)。import'package:flutter/material.dart';impor

android - 有人可以解释 Flutter 中的 Navigator 类和 Scaffold 类吗?

Flutter文档非常模糊。你们能解释一下谷歌含糊的说法吗:导航器类ManyappshaveanavigatornearthetopoftheirwidgethierarchyinordertodisplaytheirlogicalhistoryusinganOverlaywiththemostrecentlyvisitedpagesvisuallyontopoftheolderpages.“靠近顶部[...]以显示其逻辑历史”是什么意思?“逻辑历史”是什么意思?脚手架类Implementsthebasicmaterialdesignvisuallayoutstructure.为什么S

flutter - 带有 Scaffold 的 InheritedWidget 似乎无法正常工作

我希望在我的Flutter应用程序的根级别使用InheritedWidget,以确保所有子小部件都可以使用经过身份验证的用户的详细信息。基本上让Scaffold成为IW的子节点,如下所示:@overrideWidgetbuild(BuildContextcontext){returnnewAuthenticatedWidget(user:_user,child:newScaffold(appBar:newAppBar(title:'MyApp',),body:newMyHome(),drawer:newMyDrawer(),));}这在应用程序启动时按预期工作,因此在表面上似乎我已经在

flutter - 带有 Scaffold 的 InheritedWidget 似乎无法正常工作

我希望在我的Flutter应用程序的根级别使用InheritedWidget,以确保所有子小部件都可以使用经过身份验证的用户的详细信息。基本上让Scaffold成为IW的子节点,如下所示:@overrideWidgetbuild(BuildContextcontext){returnnewAuthenticatedWidget(user:_user,child:newScaffold(appBar:newAppBar(title:'MyApp',),body:newMyHome(),drawer:newMyDrawer(),));}这在应用程序启动时按预期工作,因此在表面上似乎我已经在

dart - Flutter 从不同的 dart 文件访问父 Scaffold

我有这个:finalGlobalKey_scaffoldkey=newGlobalKey();@overrideWidgetbuild(BuildContextcontext){returnDefaultTabController(length:2,child:Scaffold(key:_scaffoldkey,drawer:Menu(),appBar:AppBar(title:Container(child:Text('Dashboard'),),bottom:TabBar(tabs:[...],),),body:TabBarView(children:[...],),),);}}现

dart - Flutter 中的 Scaffold 和 MaterialApp 有什么区别?

我有两个屏幕,其中第一:来自Firebase的数据列表第二个:在那个屏幕中添加数据,所以我想回到第一个屏幕,一切正常,只有当我回去时出现黑屏。现在问题消失了,我已经搜索过它是如何工作的,但仍然不清楚我对此的概念,谁能描述它是如何工作的?之前:returnnewMaterialApp(title:"AddEditNames",home:newAddEditNameScreen(),);之后:当我将其替换为returnnewScaffold(backgroundColor:Color.fromRGBO(30,30,30,1.0),body:newAddEditNameScreen(),ap

flutter - 从 Flutter 中的 Scaffold AppBar 中删除阴影?

在Flutter中使用Scaffold小部件时,有没有办法去除应用栏(AppBar类)下的阴影? 最佳答案 查看AppBar构造函数,有一个elevation属性可用于设置应用栏的高度,从而设置阴影转换量。将此设置为零会删除阴影:@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(title:constText('MyAppTitle'),elevation:0,),body:constCenter(child:Text('HelloWorld