flutter - 如果我使用其控制器将文本设置为文本字段,则 ScrollView 会自动滚动
问题描述
我使用滚动视图小部件创建了一个表单,当调用 initState() 方法 _getDataUser() 时,我将一些预填充控制器Email.text 设置为文本字段,这使我的滚动视图滚动到 TextFormField 电子邮件源代码: https://pastebin(dot)com /sFR7s4wS
解决方案
我在这里找到了一个解决方案,您可以将您的 TextField 包装到一个焦点中,并且只有当用户专注于我们将 showCursor 设置为 true 的文本字段时。
bool showCursor = false;
Focus(
onFocusChange: (focus) => setState(() => showCursor = focus),
child: TextField(
showCursor: showCursor,
controller: _textController,
textCapitalization: TextCapitalization.words,
),
)
推荐阅读
- excel - 循环遍历行和列以在 vba 中搜索值
- reactjs - 我必须绘制收入和支出图表,只想绘制当年的图表。反应续集
- django - 如何根据模型字段动态选择存储?
- java - Java:矩形类的撤消和重做方法
- c - 如何将8个通道分成单独的通道,并通过alsa插件让它们进入管道
- javascript - 模块解析失败:意外的令牌谷歌电子表格
- c# - 地理实例化模型应面向地理方向北
- javascript - 使用 Stripe 结帐时,由于加载程序,获取 Unexexped 令牌导致错误
- ruby - RIDK 安装:错误:数据库“mingw32”无效(数据库无效或损坏(PGP 签名))
- r - 有没有办法在读取镶木地板文件时处理嵌入的 nuls?