我不希望在按下小部件时自动显示键盘。但是,我想显示光标以指示该区域中有一个文本字段。我该如何实现?
答案 0 :(得分:0)
我只能想到一种解决方法。您可以将 FocusNode 添加到您的字段中并聆听更改。当该字段获得焦点时,隐藏键盘。
final FocusNode fn = FocusNode();
fn.addListener(() {
// You can control here whether or not you want to hide automatically shown keyboard
if (fn.hasFocus) {
// Hiding the keyboard
SystemChannels.textInput.invokeMethod('TextInput.hide');
}
});
...
// Pass the focus node to text field:
TextField(
focusNode: fn
);
不过我还没有测试。