首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SizedBox()错误“位置参数太多:需要2个,但找到4个。尝试删除多余的参数。”颤动

SizedBox()是Flutter框架中的一个组件,用于创建一个具有指定宽度和高度的盒子。它可以用来调整布局中的间距或者设置固定的尺寸。

错误信息“位置参数太多:需要2个,但找到4个。尝试删除多余的参数。”意味着在使用SizedBox()时传递了多余的参数。SizedBox()只接受两个位置参数,分别是width和height,用于指定盒子的宽度和高度。

解决这个错误的方法是删除多余的参数,确保只传递两个参数给SizedBox()。以下是一个示例代码:

代码语言:txt
复制
SizedBox(
  width: 200,
  height: 100,
  child: Container(
    color: Colors.blue,
  ),
)

在这个示例中,我们使用SizedBox()创建了一个宽度为200、高度为100的盒子,并在其中放置了一个蓝色的Container组件作为子组件。

腾讯云相关产品中,与布局和UI相关的可以使用云开发(CloudBase)服务。云开发提供了一站式后端服务,包括云函数、数据库、存储、托管等功能,可以帮助开发者快速搭建和部署应用。您可以通过以下链接了解更多关于云开发的信息:云开发产品介绍

请注意,以上答案仅供参考,具体的解决方法和推荐产品可能因实际情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Flutter 专题】74 图解基本 DropdownButton 下拉选项框按钮

和尚对于 Flutter 并不系统,总是遇到问题才会准备尝试,今天和尚准备学习一下下拉选择框;Android 提供了便利的 Spinner 而 Flutter 对应的是 DropdownButton...underline 用来设置按钮下划线样式,若设置 null 显示的是高度为 1.0 的默认下划线样式,若需要隐藏下划线可以设置 Container 高度为 0.0; underline: Container...isDense 用来调整按钮高度,true 时将按钮高度缩小,缩小的高度通过 Theme _kDenseButtonHeight 决定,但不会缩小太多导致图标剪切; // 源码 double get _...---- DropdownButton 案例源码 ---- 和尚对 DropdownButton 的尝试仅限于基本属性的应用,对于使用 PopupRoute 浮层展示 DropdownMenuItem...列表的源码层涉及较少;如有错误请多多指导!

7.8K31

【Flutter 专题】117 图解 Dismissible 滑动清除 Widget

和尚在尝试在项目中实现类似于 iOS 邮箱邮件左右滑动删除对应邮件时,参考到 Flutter 提供的 Dismissible,虽与理想的有差别,但还是值得研究一下。...this.crossAxisEndOffset = 0.0, this.dragStartBehavior = DragStartBehavior.start, }) 分析源码可得,其中 key 是必须参数...,key 作为 Widget 的唯一标识,对应滑动删除的组件,在列表中不建议直接用索引作为 key 的唯一标识,因为关闭窗口小部件可能会更改其他窗口小部件的索引; 案例源码 _listWid() =>...6. crossAxisEndOffset crossAxisEndOffset 用于定义当前清除 Widget 在滑动过程中,沿主轴方向最后的偏移量,根据定义的值来确定最后位置; crossAxisEndOffset...---- Dismissible 案例源码 ---- 和尚对于 Dismissible 的研究还不够深入,如有错误,请多多指导! 来源:阿策小和尚 ?

1.3K31
  • Flutter你竟是这样的布局

    我的第一个孩子的位置x:5和y:5,第二个孩子的位置x:80和y:25。 Widget: 亲爱的父母,我决定将尺寸设为300像素宽,60像素高。...每个widget不能决定在屏幕中的位置,由父元素决定 因为这种布局逻辑需要层层考虑上层元素,所以一个元素的最终布局需要考虑整个UI里widget树。....'), ) ) 但是,如果FittedBox位于Center中,但文本太大而无法容纳屏幕,会发生什么? FittedBox会尝试根据文本大小调整大小,但不能大于屏幕大小。....'), ) 但是,如果你删除了FittedBox,则Text从屏幕上获取其最大宽度,并在合适 的地方换行。 Example 22 ?...但是,如果你决定研究布局源代码,则可以使用IDE的导航功能轻松找到它。 下面是一个例子: 在你的代码中找到一个Column并导航至其源代码。

    2.3K20

    【Flutter 专题】70 图解自定义 ACEStepper 步进器

    和尚前几天尝试了 Flutter Stepper 简单实用,但样式等方面也有局限性,Stepper 的使用和尚在上一篇中有过尝试 图解基本 Stepper 步进器,现在和尚尝试在此基础上增加一些新特性...Content 内容展示 Stepper 中选中单个 Step 时会展示 Content 内容,但和尚尝试做一个物流信息时间轴,Content 内容都要展示,因此添加一个状态,允许用户是否全部展示 Content...,会造成 Header 与 Content 连线不衔接;和尚暂未找到合适的处理方式,希望有解决方案的朋友多多指导!...Content 连接方式 在纵向 Stepper 中 Content 的展示对应的连线是单独的连线,与上下两个 Header 进行衔接;但 Content 大小并不固定,而和尚绘制的圆点虚线需要获取其高度进行绘制...放在 Column 中是会涉及到 ListView 高度错误的问题,和尚采用 Expend 方式也未很好处理,目前设置了基本的高度;有更好方案的朋友请多指导!

    1.3K21

    车床震颤的原因及排除

    在稳定的加工过程中,刀具磨损是可以预测的。 刀具伸出过多 较长的刀具硬度较低,因此稳定性较差,但即使刀具长度发生微小变化,也会产生很大的差异:长宽比减少 10%,刀具刚度最多可增加 25%。...如果必须超过这些限制,则必须改变切削参数以补偿稳定性的降低——降低切削深度、进给率或主轴速度来补偿。 注意:当您需要极端的长径比来加工孔时,可以使用特殊的减振镗杆。...有关用于刀具和工件材料的最佳速度和进给的指导,请参阅刀具制造商的说明。测试运行您的应用程序并使用主轴速度和进给倍率来找到不会颤动的速度/进给组合。...当外径夹紧零件时,高转速下产生的离心力会减小夹紧力,并可能使零件移动。使用此图表来确定您是否需要在程序期间增加卡盘上的夹紧力或降低最大转速。您可以在车床上液压泵附近找到此图表。...基础不足 机器必须坐落在坚固稳定的基础上。有关基础要求的完整说明,请参阅安装说明。 如果基础开裂严重,请将机器移至基础牢固的位置,或修复基础。 机器应安装在一块连续的钢筋混凝土板上。

    1K10

    【Flutter 专题】124 日常问题小结 (三) 自定义 Dialog 二三事

    针对日常不同的需求,我们时常需要自定义 Dialog,而和尚在尝试过程中遇到一些小问题,简单记录总结一下; Dialog Q1....软键盘遮挡含文本框对话框 和尚在自定义含有文本框的 Dialog 时,文本框获取焦点时,软键盘会部分遮挡对话框,但当和尚替换为 AlertDialog 时,文本框获取焦点时,对话框会向上浮动,避免软键盘遮挡...对话框进行状态更新 和尚自定义一个可以多选 item 的 Dialog,但 Dialog 中并没有状态更新的 State,如何进行 Dialog 中状态更新呢?...接收方法与 Function 传递参数匹配 和尚在 Dialog 的回调方法中传递两个 List,而在接收回调方法中匹配两个参数即可;和尚简单看作是一个函数方法; // 传参方法 onSelectEvent...---- 自定义 Dialog 案例源码 ---- 和尚对于 Flutter 的应用还不够熟悉,很多常用的场景会处理的很不到位,和尚会对日常的小问题进行简单记录,逐步学习;如有错误,请多多指导

    1.2K70

    代码整洁之道-读书笔记之注释

    通常,更好的方法是尽量让参数或返回值自身就足够清楚;但如果参数或返回值是某个标准库的一部分,或是你不能修改的代码,帮助阐释其含义的代码就会有用。当然,这也会冒阐释性注释本身就不正确的风险。...如果你决定写注释,就要花必要的时间确保写出最好的注释。例如,我在FitNesse中找到的这个例子,例中的注释大概确实有用。不过,作者太着急,或者没太花心思。他的喃喃自语变成了一个谜团。...再或loadProperties.load在尝试载入文件前就装载所有默认设置?要么作者只是在安慰自己别在意catch代码块的留空?...4.2 多余的注释读懂注释比读懂代码还要费时间,就属于多余的注释了4.3 误导性注释注释解释的代码并不是代码真正表达的含义4.4 循轨式注释所谓每个函数都要有Javadoc或每个变量都要有注释的规矩全然是愚蠢可笑的...4.17 函数头短函数不需要太多描述。为只做一件事的短函数选个好名字,通常要比写函数头注释要好。

    39070

    【Python】已完美解决:executemany() takes exactly 2 positional arguments (3 given)

    ,这意味着方法接收到的位置参数数量不正确。...二、可能出错的原因 方法调用错误:在调用executemany()方法时,可能错误地传递了多余的参数。 方法理解不足:对executemany()方法的使用方式理解不够清晰,导致参数传递方式错误。...三、错误代码示例 假设我们有一个SQLite数据库连接,并尝试使用executemany()方法插入多条数据,但错误地传递了多余的参数: import sqlite3 # 连接到SQLite数据库...方法,传递了多余的参数 cursor.executemany('INSERT INTO users (id, name, age) VALUES (?..., data, '多余的参数') # 错误 # 提交事务并关闭连接 conn.commit() conn.close() 在上面的代码中,executemany()方法被错误地传递了三个位置参数

    19410

    0494-如何恢复HDFS中节点正常解除授权丢失的数据

    2 模拟blocks丢失 1.首先模拟blocks 丢失,在HDFS找到原文件的blocks 的名称和存放的位置 hadoop fsck /user/test/a.txt -files -blocks...3 重新上线节点恢复数据 该文件blocks 已经3副本丢失2个,还有一个存在已经下线的节点上,下线的节点数据还在本地磁盘上,没有删除,那么该节点重新装回来HDSF能找到吗?...如果你的数据并没有丢失,而下线了一个节点,再将该节点重新加回集群可以看到该 blocks 会同时存在4个副本,保留一段时间后删除多余的一个副本。...5.调大Maximum Iteration Size参数(默认值为2,但建议为10): 选择Scope > NameNode 展开“Category > Advanced”类别。...当然也可以减少线程数(或使用默认值)以最小化退役对群集的影响,但代价是退役将需要更长时间。 单击“保存更改”以提交更改。

    3.7K50

    Flutter | Key 的原理和使用

    概述 在几乎所有的 widget 中,都有一个参数 key ,那么这个 key 的作用是什么,在什么时候才需要使用到 key ? 没有 key 会出现什么问题?...需要注意的是使用 ValueKey 中使用 == 比较的时候,如果没有重写 hashCode 和 == ,那样即使 对象的值是相等的,但比较出来也是不相等的。所以说尽量重写吧!...每次重新 build 的时候,UniqueKey 都是独一无二的,所以就会导致无法找到对应的 Element,状态就会丢失。那么在什么时候需要用到这个 UniqueKey呢?我们可以自行思考一下。...,支持拖动排序 onReorder:拖动后的回调,会给出新的 index 和 旧的 index,通过这两个参数就可以对位置就行修改,如上所示 scrollDirection:指定横向或者竖向 还有一个需要注意的是...,不胜荣幸,如有文章中有错误和疑问,欢迎大家提出!

    1.2K20

    代码整洁之道小结

    像修改历史等信息不应出现在注释中 2.废弃的注释 过时、无关或错误的注释就是废弃的注释,不要写这种注释,如果发现了请尽快更新或删除,否则它会越来越远离它开始描述的代码 3.多余的注释 如果代码自身就能说明....标识参数 如果函数的参数存在布尔值,只会让人迷惑,完全可以将其拆分为两个函数,枚举也是同样的道理 3.死函数 没有被用到的函数,应该尽早删除 4.死代码 死代码就是不会被执行到的代码,它可能出现在不会触发的...如果找到这样的代码,请尽早删除。 5.垂直距离 变量应该在首次使用的上面声明。...7.错误位置的安放 对于一个函数或常亮的位置,应该放在读者自然而然期待它出现的地方 8.不恰当的静态方法 如果一个方法被命名为静态方法,说明它所需要的变量全部来源于参数,而不是对象的属性,同时也不会用到多态的特性...很显然,买菜的时候会对类的菜品属性进行赋值,在做饭的时候使用。但如果他们的调用顺序写错了,就会使用到未初始化的变量。

    37510

    反射跨站脚本(XSS)示例

    我们需要找到一种方法来分隔斜杠,同时制作一个有效的URL来请求我们的外部托管有效载荷。我们该怎么做呢? 解决方案很简单:有一些特殊字符会被浏览器和网络应用程序以特定的方式解释。...经验教训 - 阅读代码 如果您在URL中没有看到该参数,则并不意味着它不在其他位置。总是阅读应用程序内的脚本,并尝试运气,使用你的想象力,也许是一个模糊或一个好的单词列表。...此外,这个错误被发现一个大型的私人bug赏金计划。 从图片你可以看到我们的XSS过滤器不喜欢脚本标记,但是我们插入尖括号,而不编码它们。 以下屏幕截图显示,如果您插入随机标签,则会将其删除。...XSS 7 - Flash XSS Flashcanvas.swf Flash XSS漏洞与标准反映的XSS不一样。他们需要更多的步骤才能找到正确的开发方式。...))} 关闭“try”语句的前2个括号和大括号。在许多语言中的“尝试”可以用来尝试一个函数,并在发生错误时处理错误。

    2.9K70

    Flutter 初学者必读的高级布局规则

    widget不知道,也无法确定自己在屏幕上的位置,因为它的位置是由父项决定的。 由于父项的大小和位置又取决于上一级父项,因此只有考虑整个树才能精确定义每个 widget 的大小和位置。...它也可能会有其他设计,所以你需要阅读 Container 的文档以了解它在不同情况下的行为方式。....'), )) 但是,如果 FittedBox 位于 Center 内部,但 Text 太大而超出了屏幕该怎么办? FittedBox 将尝试让自己和 Text 一样大,但它不能超出屏幕。...4学习特定 widget 的布局规则 我们需要了解通用的布局规则,但光是这样这还不够。...但是如果你决定要研究布局的源码,则可以使用 IDE 的导航功能轻松找到它。 下面是一个示例: 在你的代码中找到一些 Column,然后导航到其源代码(IntelliJ 中按下 Ctrl-B)。

    1.7K20

    重构·改善既有代码的设计.02之代码的“坏味道”

    通常如果类内的数个变量有着相同的前缀或字尾,这就意味有机会把它们提炼到某个组件内。 Long Parameter List 过长参数列表。...对于OO(面向对象)语言来说,只需传给它足够的、让函数能从中获得自己需要的东西就行了。函数需要的东西多半可以在函数的宿主类中找到。 Divergent Change 发散式变化。...评判方法是:删除众多数据项中的一项,其他数据项会不会因此失去意义?如果是,那么就是个明显的信号。你需要为他们产生一个新对象。 Primitive Obsession 基本类型偏执。...按传统的说法,这就意味着继承体系设计错误。 Comments 过多的注释。当你感觉需要攥写注释时,请先尝试重构,试着让所有注释都变得多余。...这时候应该使用重构手法把这类坏味道去除,重构之后你会发现注释变得多余,因为代码已经说明了一切。 构筑测试体系 自测代码的价值:修复错误通常比较快,但找出错误却是噩梦一场。

    14610

    关于“Python”的核心知识点整理大全3

    然而,这种删除只是暂时的,接下来再次询问favorite_language的值时,你会发现这个字符串与输入时一样,依然包含多余的空白(见4)。...() >>> favorite_language 'python' 为删除这个字符串中的空白,你需要将其末尾的空白剔除,再将结果存回到原来的变量中(见 1)。...接下来,我们 分别删除末尾(见2)、开头(见3)和两端(见4)的空格。尝试使用这些剥除函数有助于你 熟悉字符串操作。在实际程序中,这些剥除函数最常用于在存储用户输入前对其进行清理。...Python会尽力找到一种方式,以尽可能精确 地表示结果,但鉴于计算机内部表示数字的方式,这在有些情况下很难。...就现在而言,暂时忽略 多余的小数位数即可;在第二部分的项目中,你将学习在需要时处理多余小数位的方式。 2.4.3 使用函数 str()避免类型错误 你经常需要在消息中使用变量的值。

    13310

    【Flutter 专题】60 图解基本 Dialog 对话框小结

    ; 案例尝试 和尚尝试日常最常见的 Dialog; showDialog(context: context, builder: (context) { return AlertDialog...UnconstrainedBox + SizedBox Flutter 的对话框中均未提供更改宽度的属性,高度可以自适应;和尚采用 UnconstrainedBox + SizedBox 可以实现对话框的宽度更改...,首先用 UnconstrainedBox 抵消 showDialog 对宽度的限制;之后采用 SizedBox 设置对话框宽度;注意此时设置高度并没有效果依旧自适应;对话框宽度以 SizedBox 设置的...AboutDialog,参数几乎全部一致;差别在于 showDialog 方式可以设置点击遮罩是否关闭对话框,而 showAboutDialog 不支持; 案例尝试 showAboutDialog(context...---- 虽然我们经常自定义 Dialog,但还是需要对系统基础的 Dialog 有所认知;以上是和尚的测试过程,如有错误请多多指导! 来源:阿策小和尚

    3.4K51

    7种你应该知道的JavaScript常见的错误

    接下来,我们尝试使数组包含90**99 == 2.9512665430652753e+193元素。 这个数字超出了大小数组可以增长的范围。...当在记录中找到环境值并提取并返回值时,将以该变量的名称作为关键字搜索环境记录。调用尚未定义的函数。 现在,当我们创建或定义一个没有赋值的变量时。...TypeError TypeError 是指对象用来表示值的类型非预期类型时发生的错误。例如,我们期望它是布尔值,但结果发现它是string类型。...JS中的URI(统一资源指示符)具有以下功能:decodeURI,decodeURIComponent等。 如果我们用错误的参数调用其中任何一个,我们将得到一个URIError。...就我们输入的代码而言,发生错误是难以避免的。不过为了避免更多的错误出现,我们需要知道抛出的错误的类型是什么,我们该如何解决。

    2.6K10

    如何解决代码腐败的味道

    如果你的过大的类是一个GUI类,你可能需要把数据和行为移到一个独立的类中。 四. Long Parameter List(过长参数列) 太长的参数列难以理解,太多参数会造成前后不一致、不易使用。...对象技术改变了这一情况:如果你手上没有所需的东西,总可以叫另一个对象给你。有了对象,函数需要的东西多半可以在函数的宿主类中找到。面向对象程序中的函数,其参数列通常比在传统程序中短的多。...如果需要修改的代码散布四处,你不但很难找到他们,也很容易忘记某个重要的修改。 你应该使用Move Method(搬移函数)和Move Field(搬移字段)把所有需要修改的代码放进同一个类。...很多时候,注释可以帮助我们找到代码的坏味道。找到坏味道之后,我们首先应该以各种重构手法把坏味道去除。完成之后我们常常会发现:注释已经变得多余了,因为代码已经清晰说明了这一切。...当你感觉需要撰写注释时,请先尝试重构,试着让所有注释都变得多余。 注释应该用来记述将来的打算、标记你并无十足把握的区域。你可以在注释里写下自己“为什么做某某事”。

    87120
    领券