问题标签 [texteditingcontroller]
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.
json - Flutter 文本编辑控制器 listview.builder
我希望页面显示社交媒体应用程序列表,用户可以在其中输入他们的用户名/详细信息。我希望能够提取此输入数据以及应用程序名称和徽标(最好作为 JSON 文件),以便能够将它们创建为通向相应应用程序和配置文件的按钮。
为此,我使用 listview.builder 创建了一个 List Tiles 列表(来自一个单独的列表,其中包含我想要包含的应用程序和徽标的列表),并使用 subtitle 函数向每个 List Tile 添加了一个 TextField。
请您能帮我将文本编辑控制器添加到列表的每个项目中,并提取一个包含文本输入、应用程序名称和徽标的文件。
请注意:应用列表是一个包含应用名称、TextField 提示文本和徽标图像的列表。
ios - 键盘仅显示顶部并在颤动(IOS)中触摸TextField时立即隐藏
我的 TextEditingController 如上
我已经使用了上面的文本字段。
当我触摸 TextField 时我的键盘一直隐藏有什么原因?
flutter - 如何将内存中的密码清零。Flutter 保留来自 TextEditingController 的所有输入
似乎TextEditingController
将所有纯输入文本(包括密码)保存在内存中。
到目前为止我已经尝试了很多东西
controller.dispose()
- 设置值
null
- 替换为其他文本
controller.text
通过使用将内存归零FFI
问题是输入日志(纯文本 json 格式)保留在内存中。
https://github.com/flutter/flutter/issues/84708
这对我来说是一个关键问题。
请让我知道如何将内存中的密码清零。
谢谢你。
flutter - 使用 TextEditingController 在下拉菜单中传递项目,在颤动中
我已经建立了一个下拉列表,其中包含一个下拉列表。从列表中选择的项目应该被传递到另一个页面,因此,我使用了 TextEditingController 变量来做到这一点。但问题是下拉按钮不允许我们使用 TextEditingController。我的代码如下:
请建议我怎样才能做到这一点。提前致谢!
flutter - 向 TextEditingController 键入包含大写和小写字符的字符串时发生异常
当我在 TextField 中输入类似“aA”的字符串时,当我输入大写字母时会发生异常,但是应用程序不会崩溃。
这是我的例外:
════════ 服务库捕获的异常═════════════════════════════␐═══════════在平台消息回调期间抛出:当 keysPressed 中没有键时,尝试发送按键按下事件。如果正在发送的键事件未正确设置其修饰符标志,则可能会出现此状态。这是事件: RawKeyDownEvent#67162(logicalKey: LogicalKeyboardKey#70039(keyId: "0x100070039", keyLabel: "Caps Lock", debugName: "Caps Lock"), physicalKey: PhysicalKeyboardKey#70039(usbHidUsage: "0x00070039", debugName: "Caps Lock")) 及其数据: RawKeyEventDataAndroid(keyLabel: flags: 8, codePoint: 0, keyCode: 115, scanCode: 58, metaState: 0, modifiers down: {}) 'package:flutter/src/services/raw_keyboard .dart':断言失败:第 666 行 pos 7:'事件是!RawKeyDownEvent || _keysPressed.isNotEmpty'
flutter - 在使用 TextEditingController 设置初始值后颤振编辑 TextField 中的值
我将一些用户信息从第一个屏幕传递到第二个屏幕,在第二个屏幕上,我试图在 TextField 中编辑该信息。我的第二个屏幕代码如下。
我的问题是,由于我正在初始化 Widget 中的文本编辑控制器,因此当我编辑 TextField 中的值然后散焦该字段时,TextField 中的值会恢复为初始值。我的问题是,有没有办法在小部件之外初始化文本编辑控制器,并且仍然使用我从第一个屏幕获得的值来设置初始值?在widget.profName
小部件之外不起作用。非常感谢您对此的任何帮助。
flutter - 如何在列表视图构建器中实现 TextEditingController
我正在迭代列表并添加 _controller,然后我尝试使用索引访问内部的控制器:_controllers[index][titleValue]
而且,它正在工作,第一个控制器正在分配给第一个元素,但是,然后对于其余的其他元素它是不工作....
任何人都可以建议我可能出错的地方吗?或者
为ListView.builder()中的每个元素实现 TextEditingController 有什么更好的解决方案?
null - 使用 globalKey 从另一个类访问 textEditingController
启动应用程序时出现此错误。我理解错误,但我不知道如何找到错误。请帮我纠正错误。
当我删除 setState() 方法中的请求时,我不再有错误,但我不知道通过什么其他方式访问这些变量。有人有建议吗?
flutter - TextEditingController 在它的小部件被处置时是否处置它而没有通过使用 controller.dispose() 方法显式处置它
我有一个小部件列表,每个小部件都有它自己的 TextEditingController 我使用 ListView.builder 来构建它们(controllersList.forEach => Widget with Controller),当我想删除其中一个时
我刚刚调用了 controllersList.remove(controller) 并且列表将根据更改重建(使用 Riverpod 状态管理)
当我尝试使用这个移除的控制器时,会出现一条错误消息,告诉我控制器在被处置后被使用,即使我没有通过 controller.dispose() 方法明确处置它
谁能解释一下?
json - 将Json分配给Flutter中的TextFormFeild后如何通过Json编辑文本?
我 prase 一个 json 并将文本分配给一个 TextFormField。我想再次编辑该文本。怎么做。我试过了,但 json 显示的文本仍然显示。
我的 TextTextFormField