0

注意:这里是 Windows 开发。

我想使用虚拟键盘(在屏幕上)。我不能依赖硬件键盘。

我的目标是安全地获得任何 TextEditingController 如果我点击 aTextFormField这样我就可以在我的虚拟键盘中使用它(我使用这个插件)。

目前 myVirtualKeyboard被包裹在 aStack中,Positioned并且仅Focus在检测到 -change 时显示。这已经有效:

Focus(
    onFocusChange: ((value) {
      BlocProvider.of<KeyboardCubit>(context).setShow(value);
    }),
    child: Stack(...),
)

但我坚持要获得TextEditingController. 我不想为每个 TextFormField 添加自定义代码。当按下可能是可聚焦的东西时,Flutter 会以某种方式实现它,那为什么我不能呢?

也许我错过了一些东西。我很高兴听到你的意见。

此致。

替代问题:是否有任何好的虚拟键盘插件可以安全地处理这个用例?

4

0 回答 0