Flutter 使用TextField报No MaterialLocalizations found.

(五)Flutter Redux 中的国际化 在前面(四)Flutter Redux 中实现简单换肤清楚了一个简单的换肤,这次来看下Redux中实现国际化。 自定义国际化的方法有2种: 1、基于Map,该方式要我们自己手动来维护多套语言。 2、基于Intl,该方式是开发人员通过工具将翻译好的arb文件转为代码。 这边主要讲的是基于Map。Intl的网上也有很多文章。 导入库 flutter_localizations: sdk: ... 阅读详情

我的问题是 使用TextField 报No MaterialLocalizations found.

首先看我错误内容:

在这里插入图片描述
看代码是没有什么问题的,但是为甚会报错呢?!
解答…
每一个Flutter入口都必须有MaterialApp来执行,否则某个控件就可能报错了。推荐阅读这篇文章:使用TextField抛出“No Material widget found”错误
我的问题不在于这里,而在于这个应用没有MaterialApp,或者说没有找到。那我的解决办法就是 在这个页面build的时候重新return MaterialApp过来即可解决。
解决办法

时间门控拉曼进展 拉曼光谱就像是用光给分子拍“指纹照”,通过激光照射样品,散射光会揭示样品的分子结构。但问题来了,样品有时会发荧光,就像拍照时闪光灯太亮,把指纹照模糊了。时间门控拉曼光谱技术就像加了个“快门”,只在拉曼信号出现的那一瞬间开门,把慢吞吞的荧光挡在门外,这样就能拍到清晰的“指纹”。 阅读详情

相关推荐

AS7341光谱传感器实战:I2C驱动、Arduino与Python代码及校准指南

光谱传感器通过多通道滤光片与光电二极管阵列,将光信号转换为数字量,实现波长级测量。其技术价值在于以低成本替代传统光谱仪,完成颜色识别、光源分析等任务。在植物补光、水质检测等场景中,多通道光谱数据能精准区分红光与深红光比例。AS7341作为9通道(8可见光+1近红外)I2C传感器,支持Arduino、ESP32和树莓派,结合增益与积分时间调节,可适应强弱光环境。本文从芯片原理出发,详解寄存器配置、双平台代码实现、暗电流与白板校准方法,并给出常见问题排查指南,帮助创客快速构建光谱应用。

weixin_42519733的博客 252

【flutter】错误:No MaterialLocalizations found.

场景是替换了一下闪屏图之后就报了这个错误,清除包啥的都不行,先记录一下 No MaterialLocalizations found. AppBar widgets require MaterialLocalizations to be provided by a Localizations widget ancestor. The material library uses Localizations to generate messages, labels, and abbreviations.

zuiwuguo5158的博客 3776

51单片机-点亮LED和蜂鸣器

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003是大电流驱动陈列,多用于单片机、只能仪表、PLC、数字量输出卡等控制电路中。可直接驱动蜂鸣器、继电器等负载。void delay(u16 i) // i等于1大约10uswhile(i--);//取反,高低电平不断变化,产生脉冲delay(10);// 周期200us。

三日沐水 1126

No MaterialLocalizations found. Flutter Android报错

No MaterialLocalizations found. 报错的意思是 runAPP() 需要接收一个extends StatelessWidget 的class ,并且这个类的widget最外层需要包裹一个 MaterialApp。 但是有一种此类报错是明明已经这样做了,Android端报错 iOS端不报错,那就需要你引入一个MaterialLocalizations。 第一步 pub...

clmd_ld 的技术博客 2554

Sylvester结式法求解多项式方程

Sylvester结式法,结式,消元法,ctfshow 七夕杯 LUCK7,crypto,WriteUp

u010883831的博客 4531

Windows 11下WSL2安装CUDA避坑指南:从驱动版本匹配到环境变量配置

本文详细解析了在Windows 11的WSL2中搭建CUDA开发环境的完整流程与核心避坑要点。关键在于理解“驱动在Windows,工具链在Linux”的独特架构,并确保显卡驱动与CUDA Toolkit版本严格匹配。指南涵盖了从驱动验证、WSL-Ubuntu专用仓库安装、环境变量配置到GCC版本冲突、GPU算力不匹配等常见问题的解决方案,帮助开发者高效构建稳定的深度学习与高性能计算环境。

smartcontract5的博客 466

No MaterialLocalizations found (Flutter)

在显示SimpleDialog时候程序报错No MaterialLocalizations found 没有找到 MaterialLocalizations 搜索找到原因 runApp 需要先调用 StatelessWidget 返回一个 MaterialApp实例. void main() => runApp(MainPage()); class MainPage e...

weixin_30790841的博客 4308

Vue 10分钟入门VR全景显示 基于photo-sphere-viewer

文章目录前言一、引入photo-sphere-viewer?二、使用步骤1.引入库2.声明容器3.内容加载4.全部代码总结 前言 由于工作的需求,要实现全景图片的展示与预览,本来以为会是一个很难的内容,没想到使用现成的组件photo-sphere-viewer就可以轻松实现,上手只需要10分钟! 一、引入photo-sphere-viewer? 可以直接通过npm进行引入 npm install photo-sphere-viewer 二、使用步骤 1.引入库 photo-sphere-viewer

YIGE_MO的博客 5866

flutter记录问题:No MaterialLocalizations found - MyApp widgets require MaterialLocalizations to be provi

要引入MaterialLocalizations,可以在应用程序的根目录中使用MaterialApp来自动包含它们,或者添加一个带有MaterialLocalizations委托的本地化小部件。利用Fluter Dev Tools 分析当前视图,再看错误提示中提到,需要。以androidstudio 为例,然后会在浏览器中打开一个页面。根目录中使用MaterialApp包裹组件。但是当点击按钮之后,出现了上面的错误。点击按钮,dialog正常展示!,恍然大悟,随改动进行尝试。

Steve_XiaoHai的博客 1618

从零到一:使用阿里云百炼搭建企业级 AI Agent 完全实战手册(2026超详细版)

本文是一份企业级AI Agent构建手册,主要面向企业技术负责人、AI产品经理和后端开发工程师。手册详细介绍了如何在阿里云百炼平台上搭建企业智能体应用的全流程,包括环境准备、知识库构建、智能体创建、工具集成、工作流编排等核心环节。重点内容包括: 准备工作:阿里云账号注册、百炼服务开通、免费额度领取、API Key管理 知识库构建:文档格式要求、内容优化原则、RAG系统搭建 智能体开发:Agent创建、工具集成、复杂业务工作流设计 生产部署:多渠道接入、监控运维、安全治理 成本控制:Token预算管理、选型决

u010323587的专栏 1079

【零基础入门unity游戏开发——unity通用篇14】unity特性相关的知识(基于unity6开发介绍)

unity特性相关的知识(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1203

No MaterialLocalizations found.

flutter显示一个dialog的时候显示出这个log E/flutter ( 3466): [ERROR:flutter/shell/common/shell.cc(181)] Dart Error: Unhandled exception: E/flutter ( 3466): No MaterialLocalizations found. E/flutter ( 3466): MyHo...

6527

关于DEJA_VU3D - Cesium功能集专栏说明

专栏主要目的是对工作中基于Cesium实现过的功能进行整合,暂时打算一周2-3更的样子来更新,每一篇都会奉上完整源代码(尽可能把代码简洁一些)。功能实现大多数是自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小130个左右的功能,后续也会不断的更新。..........................................

总得学点什么的博客 2万+

flutter:showAboutDialog()App版本信息窗口弹出异常,No MaterialLocalizations found.

barrierDismissible: false, // 用户点击对话框外部时不会关闭对话框。barrierColor: Colors.black54, // 设置半透明的背景颜色。decoration: InputDecoration(hintText: '请输入内容'),child: Text('扫描'),child: Text('扫描'),title: Text('请扫描或输入车辆VIN码'),tooltip: "数据管理",tooltip: "设置",child: Text('取消'),

XYZMHPY的博客 868

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

No MaterialLocalizations found.和No MediaQuery widget found的解决方法

在使用showDialog和showModalBottomSheet时,发现它们不能直接写在 MaterialApp的home属性下,会报如下错误: Another exception was thrown: No MaterialLocalizations found. 或 Another exception was thrown: No MediaQuery widget found. 解决的办法就是将代码提取出来: class MyApp extends StatelessWidget { @o

weixin_40763897的博客 2523

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【flutter】使用getx下的GetMaterialApp创建路由和使用时间选择器国际化问题

我就愁思是不是GetMaterialApp跟MaterialApp方法不一样的问题,结果不是,我看到flutter的github下面有人遇到了我同样的问题。一直报错 No MaterialLocalizations found。在使用showDateRangePicker组件的时候,把要传入的local 改成了上面的final。最后贴一个使用掘金大神使用时间范围插件的方法。具体原理不知道,还是刚入门的小菜鸡。

种子不服古怪的博客 1229

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

flutter showDialog/AlertDialog 报错:No MaterialLocalizations found

这是因为dialog的context错误了,在main.dart中的main函数中需要新建一个MaterialApp对象,该对象的context才是dialog正确的context void main() { runApp(MaterialApp(home: MyApp())); } void main() { runApp(MaterialApp(home: MyApp())); } class MyApp extends StatefulWidget { .... @overr.

may_he的专栏 1408

flutter 自定义本地化-GlobalMaterialLocalizations(重写本地化日期转换)

{super.localeName = 'my_local', ///自定义本地化名///以下方法为对zh本地化的重写@override@overrideDateTime?final int?final int?return 29;return 28;

weixin_44728369的博客 836

Flutter关于TextField你能知道的一切

前言 Hello,大家好这里是一个苦逼的前Android开发,本来Android干的开开心心,但是受到一些影响转行了

weixin_38170561的博客 1020

flutter系列之:Material主题的基础-MaterialApp

为了简化大家的使用,虽然flutter推荐所有的widget都有自己来进行搭建,但是在大框架上面,flutter提供了Material和Cupertino两种主题风格的Widgets集合,大家可以在这两种风格的继承上进行个性化定制和开发。这两种风格翻译成中文就是:材料和库比蒂诺?什么鬼…我们还是使用默认的英文名来称呼它们吧。本文我们将会深入讲解Material主题的基础-MaterialApp。MaterialApp作为Material风格的第一入口,希望大家能够熟练掌握它的用法。更多内容请参考。

程序那些事 1587

Flutter实现国际化

j

qq_27909209的博客 4112

No MaterialLocalizations found. flutter dialog弹框的问题

在写dialog的时候,发现了一个问题,就是 dialog不能直接写在martierapp()这个home属性下面,要把dialog的代码,直接踢出去写。 这个是我发现了,是martierapp的conetxt的问题。 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { ...

Andybfw的博客 1029

Flutter报错:No Material widget found Switch widgets require a Material widget ancestor

在Flutter开发中,如果出现如下报错信息 No Material widget found Switch widgets require a Material widget ancestor 一.问题原因分析: 1.首先你应该使用了material风格的控件,如Textfield,Switch等; 2.使用这些控件的时候在build方法中根Widget没有使用Scaffold作为根控件 二 ...

Timmy_zzh的博客 6745

一切皆组件的Flutter,安能辨我是雄雌

从一开始接触Flutter,相信读者都会铭记一句话,那就是——一切皆组件。今天我们就来体会一下这句话的神奇魔力,我们先从实际的产品需求说起。 我们先来看一个简化的运行图: 我们要实现如上图所示的日期选择器,App是iOS风格。 Flutter SDK自身有类似上图的日期选择器,但是Material Design的,于是我到Flutter库中找到了一个名为flutter_date_pickers的三方库,版本为0.1.4(https://pub.flutter-io.cn/packages/flutter_

编程二三事 850

No MaterialLocalizations found. AppBar widgets require MaterialLocalizations to be provided by a Loc

No MaterialLocalizations found. AppBar widgets require MaterialLocalizations to be provided by a Localizations widget ancestor. 错误很明显,抓住重点(红色的位置)。

wangyajuncsd的博客 1843

flutter No Material widget found的解决办法

flutter一直报IconButton的错误: Another exception was thrown: No Material widget found. 后来经过不懈的努力,终于找到答案,非常感谢yechaoa博主的分享:https://blog.csdn.net/yechaoa/article/details/90693377 Material 风格的widget 都需要Scaffold作为根布局,否则就会报这个错。Material 风格的widget都有以下这些: AppBar BottomA

weixin_40763897的博客 6091
上一篇: Android 使用Wireshark抓socket http包
下一篇: flutter Image.asset(““)图片死活加载不出来怎么办?
Android_Mr_Zhao
博客等级 码龄8年 9粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值