Flutter 如何检测颤振中的键盘点击?
在下图中,我想在按下backspace键时删除标签 但我没有检测到退格事件 这是我的密码Flutter 如何检测颤振中的键盘点击?,flutter,dart,Flutter,Dart,在下图中,我想在按下backspace键时删除标签 但我没有检测到退格事件 这是我的密码 Widget build(BuildContext context) { return RawKeyboardListener( focusNode: FocusNode(), onKey: (RawKeyEvent event) { print(event); if(event.isKeyPressed(LogicalKeyboardK
Widget build(BuildContext context) {
return RawKeyboardListener(
focusNode: FocusNode(),
onKey: (RawKeyEvent event) {
print(event);
if(event.isKeyPressed(LogicalKeyboardKey.backspace)) {
print("press backspace");
if(_tagsStringContent.length > 0) {
if (_tagsStringContent.length == 1 && _showPrefixIcon == true) {
widget.onDelete(_tagsStringContent[_tagsStringContent.length-1]);
setState(() {
_tagsStringContent.removeLast();
_showPrefixIcon = false;
});
} else {
widget.onDelete(_tagsStringContent[_tagsStringContent.length-1]);
setState(() {
_tagsStringContent.removeLast();
});
}
}
}
},
autofocus: true,
child: TextField( (...skip)
)
)
)
RawKeyEvent仅在计算机退格中工作
如何检测键盘上的退格键?尝试检查此颤振包
不确定此处的退格是什么,但可能是
LogicalKeyboardKey。删除您要查找的?哦,对不起,我上传了图片@Ankan LogicalKeyboardKey.delete不起作用。我想为现有退格提供一个事件。