【发布时间】:2020-09-11 22:31:35
【问题描述】:
在颤振中,我创建了我想要的自定义键盘,当用户在 Pin Put 或文本字段上的选项卡上禁用系统键盘并且用户使用自定义键盘但我无法禁用 android 键盘并在 Pin Put 中使用自定义设置文本数字键盘 有什么办法可以做到这一点吗?
【问题讨论】:
在颤振中,我创建了我想要的自定义键盘,当用户在 Pin Put 或文本字段上的选项卡上禁用系统键盘并且用户使用自定义键盘但我无法禁用 android 键盘并在 Pin Put 中使用自定义设置文本数字键盘 有什么办法可以做到这一点吗?
【问题讨论】:
当点击 TextFields 时尝试调用该函数
void showCustomKeyboard(BuildContext context){
SystemChannels.textInput.invokeMethod('TextInput.hide'); //hide keyboard
FocusScope.of(context).requestFocus(new FocusNode()); //unfocus current FocusNode
showYourKeyBoard(); // this is your function to show your custom keyboard
}
【讨论】: