Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何限制列内多个TextFields的宽度?用SizedBox包装后者不起作用

如何限制列内多个TextFields的宽度?用SizedBox包装后者不起作用
EN

Stack Overflow用户
提问于 2020-05-31 23:56:04
回答 4查看 164关注 0票数 1

这是我的树:

Scaffold(-> Column(-> Expanded(-> ListView(-> Column(-> TextFields)))));

我想限制这些TextFields的宽度(例如,200 my ),但是使用SizedBox /ConstrainedBox并在列上设置宽度/maxWidth是行不通的;我必须用一个SizedBox包装每个单独的TextField才能工作--这给我的代码添加了很多杂乱无章的东西。

有更好的方法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-06-01 00:51:56

我在看https://www.youtube.com/watch?v=XcnP3_mO_Ms的时候找到了答案。

“如果你把AspectRatio放在类似扩展的东西里,那么它的父母就会强迫你去扩展。像展开那样的紧密安装的小部件不会给他们的孩子选择--苛刻--如果这种情况发生在你身上,就在扩展和AspectRatio之间放置一些类似的对齐。

联立将被迫扩大,以填补该地区,但它将让它的孩子采取自己的比例。谢谢,排成一排!“

我必须将我的Column包装在Container中,然后将Container包装在Align中,以摆脱Expanded

票数 0
EN

Stack Overflow用户

发布于 2020-06-01 00:20:11

如果使用容器包装列并将其设置为200 to,则不再需要单独指定/包装TextFields。

此外,查看您的层次结构,您的扩展小部件将决定最大值。宽度。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Scaffold(-> Column(-> Expanded(-> ListView(-> Container(width:200 -> Column(-> TextFields))))));

body: Container(    
          width: 200,
          color: Colors.deepOrange,
          child: Column(
            children: [
              TextField(),
            ],
          ),
        ),
票数 0
EN

Stack Overflow用户

发布于 2020-06-01 01:06:55

问题是TextField没有定义的宽度,因此该列不知道如何处理它,而且该列需要知道其子元素的大小才能正确地呈现它们。最好的方法是将您的TextField封装在: 1.扩展的小部件(在这里,TextField将展开以填充可用空间) 2.灵活的小部件,或3。最好还是将其包装在容器中,因为您已经知道您想要的宽度(即200 it )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62127815

复制
相关文章
DataGridView列自适应宽度
来源:http://www.cnblogs.com/wolf-sun/p/3480104.html
跟着阿笨一起玩NET
2018/09/20
1.8K0
DataGridView列自适应宽度
Flutter布局指南之深入理解BoxConstraints
不管你是Android开发,还是Flutter开发,当你开始使用Flutter茫茫多的Widget时,可能会猜测Widget在屏幕上的尺寸和位置,但事实上,你会经历多次错误和失败,Flutter的Widget并不会总是像你想象的那样进行布局。
用户1907613
2022/03/31
2.1K0
Flutter布局指南之深入理解BoxConstraints
Jquery如何删除table里面checkbox选中的多个行与多个列
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
4.2K0
Flutter 黏贴卡动画效果
设计非常出色的动画会使UI感觉更直觉,应用程序具有光滑的外观和感觉,改善用户体验。Flutter的动画支持使实现各种动画类型变得容易。许多小部件,特别是“Material”小部件,都伴随着其设计规范中所描述的标准运动效果,但是与此同时,也可以自定义这些效果。
老孟Flutter
2021/04/22
2.2K0
Flutter 黏贴卡动画效果
Fabric.js 限制边框宽度缩放
使用 fabric.js 在某些情况下你可能需要固定元素边框的宽度,仔细看文档你会发现 fabric.js 已经为我们提供了这个功能。本文简单介绍一下这个功能。
德育处主任
2022/12/28
7.5K0
Fabric.js 限制边框宽度缩放
Swift: 有用的标准库全局函数
全局函数 Global functions :无需特定类型范围就可以从任何地方访问的函数是一个古老的概念,在 C 和 Objective-C 等语言中很流行,但是在 Swift 中不建议使用,因为我们希望对它们进行很好的类型化和范围划分("swifty")。
韦弦zhy
2020/05/18
2.7K0
Swift: 有用的标准库全局函数
flutter系列之:UI layout简介
对于一个前端框架来说,除了各个组件之外,最重要的就是将这些组件进行连接的布局了。布局的英文名叫做layout,就是用来描述如何将组件进行摆放的一个约束。
程序那些事
2022/09/05
9960
根据数据源字段动态设置报表中的列数量以及列宽度
在报表系统中,我们通常会有这样的需求,就是由用户来决定报表中需要显示的数据,比如数据源中共有八列数据,用户可以自己选择在报表中显示哪些列,并且能够自动调整列的宽度,已铺满整个页面。本文就讲解一下Act
葡萄城控件
2018/01/10
4.9K0
根据数据源字段动态设置报表中的列数量以及列宽度
Flutter开发-容器类组件
Padding可以给其子节点添加填充(留白),和边距效果类似。我们在前面很多示例中都已经使用过它了,现在来看看它的定义:
码客说
2020/05/14
3.6K0
SQL如何将一个列中值内的逗号分割成另一列
例如某个列是这样的: 7890 – 20th Ave E Apt 2A, Seattle, VA 9012 W Capital Way, Tacoma, CA 5678 Old Redmond Rd, Fletcher, OK 3456 Coventry House Miner Rd, Richmond, TX
繁华是客
2023/03/03
1.8K0
用列图
一个任务,需要用列图,先网上收集一些资料。 定义:用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。 构成 用例图由参与者(Actor)、用例(Use Case)、系统边界、箭头组成,用画图的方法来完成。 参与者 参与者不是特指人,是指
热心的社会主义接班人
2018/06/19
8370
Flutter 初学者必读的高级布局规则
假设有人正在学习 Flutter,他问你为什么有的 width:100 的 widget 宽度不是 100 像素,标准答案是让他将 widget 放在一个 Center 里面,对吗?
深度学习与Python
2020/08/17
1.7K0
centos限制文件列宽fold命令
fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为”-“,则fold指令会从标准输入设备读取数据。
用户1685462
2021/07/24
3030
使用fold命令限制文件列宽
fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为”-“,则fold指令会从标准输入设备读取数据。
用户1685462
2021/09/08
6250
Element Vue 框架的 Table 列宽度自适应解决方案
# 原理 请求获取数据后,遍历数据,动态渲染一个节点,获取节点的宽度,最后改变表格列宽度 # 核心代码 /** * 计算字符串宽度 * @param str * @returns {number} */ function getStrWidth (str) { if (!document.getElementById('str-width')) { document.getElementsByTagName('body')[0].insertAdjacentHTML('beforeend', '<s
cnguu
2020/10/23
2.9K0
EKS集群单个pod内多个容器如何共享GPU卡
弹性容器服务(Elastic Kubernetes Service,EKS)是腾讯云容器服务推出的无须用户购买节点即可部署工作负载的服务模式。弹性容器服务 EKS 完全兼容原生 Kubernetes,支持使用原生方式购买及管理资源,按照容器真实使用的资源量计费。弹性容器服务 EKS 还扩展支持腾讯云的存储及网络等产品,同时确保用户容器的安全隔离,开箱即用。
聂伟星
2022/07/13
2.1K0
如何在几分钟内找到多个 SQL 注入漏洞
今天来分享一下我是如何用几分钟发现某个漏洞赏金的目标多个 SQL 注入漏洞的,接下来以目标域名 redacted.org 为例。
信安之路
2022/04/07
7110
如何在几分钟内找到多个 SQL 注入漏洞
Flutter 卡片选择器
material设计风格的卡片。卡片的边角和阴影有些调整。卡片是用于表示某些关联数据,例如集合,地理区域,膳食,联系方式等。卡片包含有关单个对象的内容和动作。
老孟Flutter
2021/04/23
7.4K0
点击加载更多

相似问题

为什么SizedBox不限制文本小部件的宽度?

14

Flex包装列:用列填充可用宽度

10

ElevatedButton不接受SizedBox的限制

119

用多个textFields隐藏IOS键盘

38

多个textFields的滚动视图不起作用

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文