Flutter 如何在Flitter中更改状态栏和应用程序栏的颜色?

我正在尝试将系统状态栏的颜色更改为黑色。 该配置似乎被AppBar类覆盖。我可以通过在创建Material应用程序时将主题分配到ThemeData.dark(),然后指定appBar属性来实现我想要的。但是我不想要AppBar,而且这样做会改变所有的字体颜色 一种可能的解决方案是将ThemeData.bright()继承到一个新类中,然后添加一些只会更改系统状态栏的内容 setSystemUIOverlayStyle 然后我需要指定AppBar并以某种方式使其不可见 主飞镖 import '

Flutter 在颤振中看到的图像

我正在从wordpress网站上传帖子到一个Flitter应用程序中 每个帖子有3张图片,这是图片的布局 我想做的是,当我点击图像1、图像2或图像3时,该图像将显示在主图像上 这有意义吗? 您需要使用一个小部件 您可以使用和来实现该布局 以及显示布局中的图像 您可以专门使用构造器来显示word press站点中的图像 image1、image2和image3可以包装在小部件中。而InkWell的onTap可以有代码来更新 希望有帮助 我希望下面的代码对您有所帮助。在下面的代码中,我使用了网络

Flutter 颤振主题未被覆盖

我已经尝试覆盖我的应用程序主题好几个小时了,但没有成功,如果能得到任何帮助,我将不胜感激 我想我正在做的正是我正在做的,但对我来说,这个主题并没有因为某种原因而被忽略,我不明白为什么。无论我做什么,文本“嘿”都不是白色的。你知道为什么吗?多谢各位 @override Widget build(BuildContext context) { final ThemeData _themeData = Theme.of(context); return Theme( data: _th

Flutter 颤振使TableRow占据剩余的可用空间

我有一个有3行的表,IntrinsicColumnWidth方法根据该列中所有单元格的内在维度设置列的大小。这意味着它们将采用尽可能小的宽度。这正是我想要的第一和第二栏。 我的问题是如何让第三排占据剩余的可用空间 Table( columnWidths: { 0: IntrinsicColumnWidth(), 1: IntrinsicColumnWidth(), 2: IntrinsicColumnWidth(), // i want this one to

Flutter 如何根据不同的url在AppBar中显示不同的前导?

如何根据不同的url在AppBar中显示不同的前导小部件?CopsOnRoad答案不错,但是如果需要从生成配置获取url,请签出CopsOnRoad答案不错,但是如果需要从生成配置获取url,请签出CopsOnRoad答案。谢谢您的回答。最后,我通过以下方法完成了:flatterWebViewPlugin.onUrlChanged.listen((字符串url){switch(url){case'':setState((){title='page1';leading=null;});break;

Flutter 如何在Android和iOS上实现振动和颤振?

使用颤振,我试图实现一个按钮点击振动 我发现诚实令人惊讶地困难。我尝试使用以下软件包,但未成功: 但它们不会振动(这里谈论的是真正的设备,而不是模拟器) 有没有关于如何在iOS和Android设备上使用颤振实现振动的清晰示例指南 谢谢, Mihai首先,您需要将振动:作为依赖项添加到pubspec.yaml文件中 dependencies: flutter: sdk: flutter vibrate: 在此之后,您需要在您正在使用的类中导入包 // Import package

Flutter Firebase身份验证与颤振

颤振Android Firebase身份验证错误,虽然应用程序没有失败,但身份验证通过,但在终端中出错 [错误:flatter/lib/ui/ui\u dart\u state.cc148]未处理的异常:NoSuchMethodError:对null调用了getter“uid” 错误似乎来自这行代码 Future<String> currentUser() async { FirebaseUser user = await _firebaseAuth.currentUser(

Flutter 如何将浮动动作粘贴到底部颤振(底部对齐)

我想有一个晶圆厂,坚持在屏幕底部没有任何填充物或任何东西。但是还没有看到正确的小部件。我不喜欢使用堆栈。有什么建议吗?我使用下面的方法 钮扣 Material( elevation: 8, shadowColor: this.color, borderRadius: BorderRadius.circular(4), color: this.color, child: InkWell( highlightColor:

Flutter 我使用了3个由堆栈封装的容器来获得类似的布局,现在我想让页面可以滚动?

每当我使用任何可滚动的小部件,如单子滚动视图,但它抛出一个renderflex溢出错误。在下面的代码中,我尝试使用布局生成器来获取滚动视图。任何其他建议,我如何获得可滚动视图?我现在滚动时不想要任何动画。我想要appbar,我只想要普通的滚动选项 Widget build(BuildContext context) { final article args = ModalRoute.of(context).settings.arguments; return new LayoutBuilder

Flutter 在Flatter中安装cloud_firestore时出错

失败:生成失败,出现异常 出了什么问题: 任务“:app:preDebugBuild”的执行失败 Android依赖项“Android.arch.lifecycle:runtime”的编译(1.0.0)和运行时(1.1.1)类路径版本不同。您应该通过DependencyResolution手动设置相同的版本 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力 得到更多的帮助 将此添加到

Flutter 如何在Flatter中创建此popu菜单小部件

我需要在创建这种类型的弹出窗口或弹出菜单在颤振的帮助。其中我将使用ExpansionFile显示国家和城市。 您必须将“ExpensionTile”放入如下代码所示的容器中: ExpansionTile( title: new Text(vehicles[0].title, style: new TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, fontStyle: FontStyle.normal,

Flutter 颤振-本地通知在释放模式下失败

我添加了flatter\u local\u通知插件来安排通知。在调试版本中无论是模拟器还是真实设备都能正常工作 但是,当我构建应用程序时 flutter build apk --split-per-abi 然后在设备上安装软件包并运行应用程序,当涉及到标记通知的代码部分时(我想…),应用程序崩溃 我怎样才能知道出了什么问题 我按照插件开发人员的说明更改了清单文件: <manifest xmlns:android="http://schemas.an

Flutter 如何在更新子窗口小部件的同时从其子窗口小部件更新父窗口小部件的状态';它的状态如何?

我想请你帮忙 下面的示例代码旨在从子窗口小部件更新父窗口小部件的状态,同时也更新子窗口小部件的状态。父窗口小部件的文本值将更新,同时更改子窗口小部件按钮的颜色 import 'package:flutter/material.dart'; void main() => runApp(AppIndex()); class AppIndex extends StatelessWidget { @override Widget build(BuildContext context)

Flutter BLoC生成新状态后未更新BlocBuilder()

我对flutter上的BLoC模式还不熟悉,我正试图用它重建一个混乱的flutter应用程序。目前,我打算获取用户应用程序的列表,并使用ListView.builder()显示它们。问题是,每当AppsBloc的状态发生变化时,我的无状态小部件都不会更新以显示新状态。我试过: 使用main.dart中的MultiBlocProvider(),而不是将此appsBloc嵌套在包含整个应用程序的themeBloc中 返回列表而不是映射,即使我的aux方法返回正确的映射 使用StatefulWidg

Flutter 全局时区的时间戳

有没有解决办法,我使用时区,例如美国,或俄罗斯。。。对于时间戳?因为timestamp.now()总是根据设备上的时钟获取本地时间以下是基于日期获取时间戳的示例方法 DateTime.now().timeZoneName,为您提供时区,例如BST DateTime.now()从本地设备为您提供时间2020-04-29 16:35:25.138 DateTime.now().toUtc()为您提供utc协调世界时的日期时间2020-04-29 15:35:25.139Z

Flutter 如何检查元素是否是在dart中使用命名构造函数创建的?

我想知道是否可以检查在dart中的if语句中创建所创建元素时使用的构造函数 我想做的一个简单示例: class Employee { int id; String name; String title; Employee.id(this.id); Employee.name(this.name); Employee.title(this.title); } 现在我的代码中有一个if语句,我想检查是否使用了构造函数Employee.id。在这种情况下,我会这样做:

Flutter 颤振旋转_滑块图像始终刷新使应用程序崩溃

我在列出从api到旋转木马滑块的多个图像时遇到问题。 它总是崩溃并且没有显示错误 我和我的旧应用程序相比,它工作正常,但另一个总是崩溃 return ChangeNotifierProvider( create: (context) => HomeProvider(), child: Consumer<HomeProvider>(builder: (bContext, homeProderAction, _) { return RefreshIn

Flutter 颤振:如何将JSON加载到页面视图中

我希望有人能告诉我如何将JSON加载到页面视图中。PageView中的每个页面都将包含一个ListView,它将使用卡片小部件显示JSON中的每个作业 作业日期将指示作业显示在哪个页面上。因此,在下面的JSON中,前3项在一个日期,后2项在下一个日期。因此,第1页应显示前3项,第2页应显示第4项和第5项 JSON: { "rows":[ { "JOBID":23, "JOB_DATE":1588809600000, "START_TIME":"07:30", "JOB_NAME

Flutter 如何使用在单独的有状态小部件中管理的BLoC模式刷新调用的元素列表?

我有一种场景,如图所示。其中,在一个屏幕中,将显示关于该帖子的帖子信息和评论。还可以通过单击加号图标添加注释并添加新注释 我的屏幕结构如下: 详细信息 后信息屏幕 PostCommentListScreen(这是使用BLoC模式实现的分页API调用) 邮递屏幕 现在,我面临的问题是当用户添加新注释时刷新此注释列表。(即,最初有10条评论,如果我从PostAddNewCommentScreen添加一条新评论,并移回PostInfo Screen,则PostCommentListScreen

Flutter 如何在flatter中使用保留名称作为变量

有没有办法将保留名称用作变量 例如: class MyColors { static Color get default { return Colors.blue; } } 因此,我可以将其用作MyColors.default保留这些名称的全部要点是,您不能使用正确的@RémiRousselet,但在其他语言中,有一些黑客可以做到这一点。斯威夫特用“backtick”来转义保留的名称。所以我也在寻找类似的东西。保留这些名字的关键是,你不能使用正确的@RémiRou

Flutter 在更改时存储列表变量

我目前正在学习颤振,正在制作一个个人理财应用程序。我可以选择为我的指南添加书签,然后在书签选项卡上查看它们。现在,我正在使用一个列表来简单地存储指南的名称,并将它们显示为列表平铺 我遇到的问题是,每当在应用程序运行时更新书签列表时,书签页面会加载正确的信息,但当我关闭并重新启动应用程序时,它会返回到其初始状态为空。如何修复它,以便应用程序保存书签选项卡 main.dart List<String> bookmarked = []; String introInfo = """ &l

Flutter 初始化内部变量';初始状态';还是仅仅低于类定义?

我想知道当我知道颤振中状态类中变量的初始值时,我应该使用变量定义还是在initState方法中初始化它。什么更好?为什么 第一种方法: class\u SampleState扩展状态{ 字符串_foo='foo'; @凌驾 void initState(){ //做些别的事情 super.initState(); } ... } 第二种方法: class\u SampleState扩展状态{ 字符串(u foo),; @凌驾 void initState(){ _foo=‘foo’; //做些

Flutter 类别';列表<;文档快照>';没有实例getter';文件';

我正在尝试实现一种功能,该应用程序在网格视图中显示除当前用户之外的所有用户详细信息。我一直在尝试将快照分配给\u流,然后在StreamBuilder()中应用\u流值。但它却抛出了一个错误 Database _database = Database(); Stream _stream; String currentUserId; @override void initState() { getCurrentUserId(); //currentUserId gets its value

Flutter 柱内颤振z指数

我想在图像中的红色圆圈中创建阴影 我的代码: @override Widget build(BuildContext context) { print('Listing Card Unit Build'); return Card( elevation: 5, margin: EdgeInsets.all(10), child: Column( mainAxisSize: MainAxisSize.min,

Flutter 颤振动画容器无法从其他类工作

动画容器向右移动以显示导航抽屉,该抽屉使用堆栈显示在其下方 用于更改页面的底部导航栏 第三页标记页面被提取为不同的类导航菜单按钮未执行此类中的动画 来自主页 来自标签页 @override Widget build(BuildContext context) { return GestureDetector( onTap: () { if (Constants.isDrawerOpen == true) changeDrawer(); },

Flutter 如何为颤振中的所有活动创建一个公共区域?

我想在所有活动中创建一个公共区域,在所有页面中显示相同的广告,如下图所示。我使用了stack小部件,但它并没有在所有活动中显示该区域 这里是我尝试过的 主飞镖 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return StreamProvider<List<GridImage>>.value( value: Dat

Flutter 在Flatter中更改Gridview.Builder内部的位置

我使用的是颤振网格视图和SliverGridDelegated,其中包含FixedCrossAxisCount。现在gridview工作正常,但位置不正确 它以线性方式显示: 但是我想要这种类型的Gridview 所以我想改变网格上项目的位置 我想要一种方法或方法来达到这个结果 如果您能帮助我,那就太好了也许您可以将网格包装在容器中,并根据网格的长度调整其宽度。如果长度小于5?宽度=设备宽度/3:长度

Flutter 颤振:圆形压缩机指示器保持在柱内中心

我是颤振开发的新手,我创建了一个示例演示,从服务器获取JSON并绑定到ListView,我已经成功地完成了 现在,我想在加载列表时在屏幕中央显示CircularProgressIndicator() 我尝试过很多方法,比如扩展的、灵活的、堆叠的,但是没有成功 您可以在此处查看完整代码: 这是截图 有人能帮我把循环式进程指示器放在中心吗?使用以下方法: Column( children: [ TextField(), // Your t

Flutter 用于循环的内部颤振小部件

我有以下代码根据Future Builder返回的项目创建行小部件 for (int i = 0; i < snapshot.data.length; i++) Row( ) , 但我得到以下错误 the element Type 'set<Row>' can't be assigned to the list 'Widget' 您可以在中使用listView.builder或。构建小部件时,不能使用大括号,可以使用listView.builder或for in。构建小

Flutter 如何从SMS获取OTP-自动填充

我想捕捉或阅读短信自动OTP。我做了一些类似以下代码的测试: import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) {

Flutter dart Grpc拦截器

我正在开发一个使用Grpc连接到服务器的颤振应用程序。有些服务需要额外的元数据进行身份验证,因此我想到的第一件事是实现一个拦截器,将元数据添加到这些请求中,如下所示: class MyClientInterceptor implements ClientInterceptor { @override ResponseFuture<R> interceptUnary<Q, R>(ClientMethod<Q, R> method, Q request,

Flutter 列表<;动态>';不是类型为';地图<;动态,动态>;。解析模型的api响应时的颤振问题

我试图点击一个API,然后将其存储到模型中?API响应相当长,由多个级别的键值对组成。 我遇到的API是。这将返回数据库中某些属性的列表。 我在颤振中制作的模型是: class Listing { Map property; Map listedby; int listPrice; int featured; String status; String id; String listType; String listingTitle; String listi

Flutter 颤振中的缩放图像旋转木马

我有一个GuestureDetector,其子对象为Carousel Image,其中图像路径存储在列表中。GuestureDetector的onTap导航到另一个小部件FullScreenView以放大当前的Carousel图像。FullScreenView需要图像url作为参数。如何将屏幕中当前图像的url传递到FullScreenView 这是我的GuestureDetector : picturesUI这是一个Carousel图像: Widget picturesUI() { r

Flutter 颤振-输入日期字段

我正在尝试添加一个文本字段,它将在输入字段中获取日期。我正在使用InputDatePickPerformField小部件。我发现的问题是,当日期不正确时,它不会显示错误 这是我的密码: class _BirthDay extends StatefulWidget { @override __BirthDayState createState() => __BirthDayState(); } class __BirthDayState extends State<_Birt

Flutter 由于com.facebook.react,Jitsi遇到颤振构建失败

正在尝试实现,在应用程序生成时出现下面给出的合并错误 任务“:app:mergeProjectDexDebug”的执行失败 执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错 com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错: 多次定义com.facebook.react.bridge.Arguments类型: /用户/sajansj/St

Flutter 颤振中的多个本地HMS ML套件转换器模型?

我已经定义了一个类,它将HMS ML工具包封装在设备转换器中。 此类有两个转换器实例,具有两种不同的设置: MLLocalTranslator translatorSend = new MLLocalTranslator(); MLLocalTranslator translatorReceive = new MLLocalTranslator(); MLTranslateSetting settingSend = new MLTranslateSetting(); MLTranslateSet

Flutter 颤振';s的MediaQuery矩形似乎不正确

Rect的左上角位于(0,0),大小为MediaQuery.of(context)。大小应与出现AppBar矩形后的左侧矩形完全匹配 import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return Materi

Flutter 颤振Gridview.builder不可见 导入“包装:颤振/材料.省道”; 类设置SPAGE扩展StatefulWidget{ @凌驾 _SettingsPageState createState()=>_SettingsPageState(); } 类_设置孕母扩展状态{ 最终列表_壁纸=[ “wall-1.jpg”, “wall-2.png”, “wall-3.jpg”, “wall-4.jpg”, “wall-5.jpg”, “wall-6.png”, “wall-7.png”, “wall-8.jpg” ]; @凌驾 小部件构建(构建上下文){ 返回容器( 颜色:主题。背景色, 子级:LayoutBuilder(生成器:(上下文、约束){ 打印(“高度:${constraints.maxHeight}”); 返回SingleChildScrollView( 子:约束框( 约束:约束, 子:列( 儿童:[ 大小盒子( 高度:constraints.maxHeight*0.4, 宽度:constraints.maxWidth, 子:容器( 颜色:颜色,红色, )), 常数分频器( 颜色:颜色,黑色, ), 扩大( 子项:GridView.builder( 物理学:NeverscrollableScroll物理学(), itemCount:_wallpaps.length, gridDelegate:SliverGridDelegateWithMaxCrossAxisExtent( maxCrossAxisExtent:5, ), itemBuilder:(\ux,索引){ 返回容器( 高度:constraints.maxHeight*0.35, 宽度:constraints.maxWidth*0.25, 边距:所有常数边集(20.0), 装饰:盒子装饰( 图像:装饰图像( image:image.asset( “资产/墙纸/${{U墙纸[索引]}”, ).图像, 安装:BoxFit.盖), ); }), ), ], ), )); }), ); }

我正在Flatter web中实现Gridview.builder,以随窗口大小的变化更改crossAxisCount。我尝试使用上述代码,但问题是网格根本不可见,页面为空白 或 是否有其他方法可以根据大小动态设置交叉轴计数?如果不想指定交叉轴计数,可以使用这些小部件 Flatter框架本身提供的Wrap小部件。 例如: 2.有一个名为responsive_grid的包,您必须在其中提供横轴计数。它需要desiredItemWidth来确定网格视图中的子对象的宽度。 下面是它的一个简单用法:

Flutter 当我调用set State时,其他字段被更新为空白,有没有一种方法可以让TextFormFields赢';当我调用set state时,它不会变为空

我知道这些字段会被更新为空白,因为我正在调用set state方法,但是如果我没有在我的切换按钮中调用set state方法,则值不会更改 那么,有没有一种方法可以让我使用切换按钮,而不会将TextFormFields更新为空白 这就是值所在的位置 class _AddPostState extends State<AddPost> { List<bool> _typeSelection = [false, false, false]; String title

Flutter 如何禁用TextFormField默认动画

我想禁用用户关注文本字段时的默认行为,其中标签文本变小并停靠在左上角: 我想禁用此行为,只让标签文本消失,我该怎么做?试试这个 TextFormField( cursorColor: Colors.black, keyboardType: TextInputType.text, decoration: new InputDecoration( border: InputBord

Flutter 如何通过下拉列表隐藏窗体的可见性

如何在从下拉列表中选择一个字段时禁用其他字段。我有一个“是/否”下拉列表 NO应该隐藏所有存在表单的可见性 行( 儿童:[ 扩大( 子:下拉窗口小部件( 列表:[“是”、“否”], 数据:患者意识, 提示:getTranslated(上下文,“选择”), 标题:getTranslated(上下文,“患者同意”), ), ), ], ), CustomFromField( 标题:getTranslated(上下文,“示例id”) -----这是根据您的要求提供的逻辑 步骤: 调用setState

Flutter Getx不更新UI属性

我正在尝试在ontap事件(在gridview builder中)上更改容器的颜色。当我使用setState时,它工作得很好。但当我将其更改为Getx时,print语句工作正常,但容器的颜色没有改变。这是代码 这是我试图显示gridview的屏幕 class _SelectRoleScreenState extends State<SelectRoleScreen> { MyController myController = Get.put(MyController());

上一页 1 2 ...  8   9   10   11    12   13   14  ... 下一页 最后一页 共 975 页