flutter报错看的有点崩溃,给的信息篇幅太多,看的眼晕
如报错所示,这是一个输入容器嵌套引起的
我的布局关系是
ROW>>Padding>>TextField
其实开始是另一个报错,说box需要一个size,我就给padding加了width和height,然后错误信息就成了现在这个,搜资料说是ROW嵌套TextField时计算控件属性引起的问题,需要使用Expanded包裹一下,直接包裹就行
Expanded(child:TextField)
Expanded可以不输入child外其他任何东西就好了
布局关系修改为
ROW>>Expanded>>TextField
问题解决。
在搜索解决方法的时候,发现一位博主说ROW嵌套ROW再嵌套TextField的时候,光给TextField添加包裹是不够的,需要给第二层的row也添加Expanded包裹。
所以我有了一个猜测,ROW包裹其他控件出现布局问题,十有八九都可以先考虑使用Expanded解决问题。