问题标签 [flutter-textinputfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
165 浏览

flutter - CupertinoAlertDialog 中的 TextField

我正在制作一个对话框,它有一个文本字段,可以通过使用CupertinoAlertDialog. 但是,它一直说No Mater Widget Found。我从互联网上搜索并尝试了一些解决方案,但没有奏效。这是我的代码

我尝试用 替换MaterialCardScaffold效果Container不佳。

请帮我

0 投票
2 回答
87 浏览

flutter - 我无法在颤振中的定位小部件内添加文本字段

我无法在定位的小部件内添加文本字段。有人可以帮我写代码吗

这是一个注册页面,询问用户的电话号码并发送 OTP,但我无法在此代码中添加文本字段。因为我在 figma 中设计了我的 UI 并使用 figmaToflutter 插件进行了转换。我尝试手动添加 textField 但它显示错误

0 投票
0 回答
98 浏览

flutter - 在桌面上运行时文本字段中的双输入

我有一个简单的TextField 可用Here。它在网络上按预期工作,但是当我在 Windows 桌面上运行应用程序时,TextField 输入字符两次。例如,当我输入x1看到xx11. 这是一个间歇性问题,但经常发生,并且发生在许多计算机上。我觉得这可能是一个 Flutter 错误,因为跨平台的行为不同。

完整的源代码可在此处获得

网站: 在此处输入图像描述

桌面: 在此处输入图像描述

0 投票
3 回答
153 浏览

flutter - TextFormField 值到 TextField 换行

我有个问题。我想将来自 TextFormField 的 return(returnvalue1...2...3) 输出发送到 TextField。我希望它在不清除 TextField 的情况下将每个输出附加到换行符。我怎样才能做到这一点?谢谢您的帮助。

TextFormField 代码:

文本字段代码:

0 投票
1 回答
24 浏览

flutter - 为什么重新聚焦时我的文本字段光标显示在现有文本的开始位置

当我重新编辑我的 TextField 时,为什么光标显示在现有文本的开头,而不是用户点击的位置。当您取消焦点文本字段然后再次重新关注它时,会发生这种情况。

示例代码:

0 投票
1 回答
469 浏览

flutter - 无效的常量值.dart(invalid_constant)

在下面的代码中,我在“控制器:urlController”这一行得到了错误

0 投票
1 回答
146 浏览

flutter - Flutter textField 小部件中的 onSubmitted 和 onEditingComplete 有什么区别?

Flutter 小部件中的onSubmittedvs有什么区别?onEditingCompletetextField

我的意思是,onSubmitted已经将用户输入的值传递给我们,我们可以在提交完成时使用它。为什么需要onEditingComplete房产?

我也遇到了这个stackoverflow帖子

根据这篇帖子的置顶答案,onEditingComplete用于确定用户提交数据后是否应该隐藏或保留键盘。如果是这种情况,为什么颤振会突飞猛进地拥有一个名为onEditingCompleteACCEPTS A FUNCTION的属性?他们可以简单地拥有一个hideKeyboardAfterEditing接受 true 或 false 的属性。

(我可能已经理解了此处提到的 Stack Overflow 帖子错误。但这就是我的想法)

有人可以帮我理解吗?

谢谢

0 投票
2 回答
67 浏览

flutter - TextField 和 BLoC - 值未更新或键盘已关闭

我想在 Flutter 中将 aTextFieldBLoC 包结合使用。目的是使内容TextField与 BLoC 的相应属性保持同步。

因为 BLoC 基于一个BlocBuilder小部件,该小部件基本上订阅 aStream并在发出新内容时更新和重新渲染所有受影响的子小部件Stream,所以我认为以下方法就足够了:

实际上,它正在工作。当我希望能够覆盖 BLoC 中的值时,就会出现问题。就我而言,我有一个TextField和一个选择字段 ( DropdownButton)。当用户从 中选择一个值时DropdownButtonTextField应该覆盖 的内容。使用上述方法,当我调用setTitle(value)onChange时,会覆盖DropdownButton中的值,但保持不变。CubitTextField

然后我想到了使用一个TextEditingController处理文本的想法(就像Felix Angelov在这里TextField建议的那样),更新on change并监听对相应值的外部更改:CubitCubit

如果我这样做,则初始值由 正确设置,当我使用 更改它时Cubit,该值会更新,当文本中的文本更改时,它会在 Cubit 中更新。但是,有一个问题:每次我在 中输入一个字符时,它都会失去焦点。 救援?不幸的是没有。这可以防止失去焦点,但是每当我输入内容时它就会跳转到输入文本的第一个字符。另外,我不希望最初有焦点。设置 a也无济于事。即使设置一个喜欢这里建议的东西也不会改变什么。这里提出的想法也没有解决我的问题。TextFieldDropdownButtonTextFieldTextFieldautofocus: trueTextFieldFocusNodeUniqueKeyFocusNodeonEditingComplete

有没有人有一个与 BLoC 结合的 TextField 的工作解决方案,它满足以下要求:

  • 当输入某些TextField内容时,BLoC/Cubit 会相应更新
  • 当 BloC/Cubit 更新时,TextField的内容也会相应更新
  • 没有意外的、烦人的键盘关闭行为或TextField失去焦点
  • 可以有一个初始值,TextField但不必专注于渲染

尽管已经研究了很长时间,但我找不到解决方案。

0 投票
0 回答
15 浏览

flutter - 将一个数据单元的值与另一个数据单元中的用户输入相乘,并在第三个数据单元中显示该值

我有一个从 firebase 集合动态填充的数据表。有商品名称和价格,我希望用户输入数量,然后在另一个数据单元中自动计算总计(价格 * 数量)。我不确定如何将 texteditingcontroller 添加到每个数据单元的每个数量中。当我尝试添加 TextEditingController 时,它适用于所有数据单元。我需要为每个数据源进行计算。

0 投票
0 回答
23 浏览

flutter - 如何在颤动中在 webview 和 textfield 之间切换焦点?

我有一个WebView包含 atinymce editor和 aTextFiled以上的WebView. 起初我的屏幕上没有光标,当我在文本文件中输入内容时,它看起来很正常,直到我点击文本区域WebView并出现另一个光标。我该如何解决?

请帮忙。


尝试了一些东西。

  1. 将 GestureDetector 添加到 Webview,取消FocusScope.of(context).unfocus();onTap 方法中的 focus(),但 onTap 永远不会调用。
  2. 在textarea中添加eventListener来监听我本地html文件中的touchevent,当touchevent被调用时,通过JavascriptChannel将event传给flutter,然后invoke FocusScope.of(context).unfocus();,结果和1一样,touchevent从来没有被调用过。