如何使用RawKeyboardListener将焦点节点从下拉列表更改为文本字段,因为它在flutter web中监听两



我尝试使用RawKeyboardListener来实现这一点。因为它两次监听rawkeyupevent&rawkeydownevent。我只使用其中一个但我面临两个问题

  1. 当我通过从前面的文本字段中按enter键将焦点更改为下拉列表时。该下拉列表中的RawKeyboardListener会侦听将焦点更改到下一个焦点节点的函数。这就是为什么它跳过了下拉列表&跳转到下一个焦点节点
  2. 当我尝试用按enter键添加的RawKeyboardListener从下拉列表中向新添加的字段请求焦点节点时,焦点节点没有改变

我试着在互联网上搜索了3天,但找不到解决方案。请帮我拿这个

下拉中RawKeyboardListener函数的代码

下拉中RawKeyboardListener函数的代码

文本字段

使用FocusScopeNode来侦听事件。

final FocusScopeNode _focusScopeNode = FocusScopeNode();

将此FocusScopeNode分配给您实际希望调用事件的小部件。

相关内容

  • 没有找到相关文章

最新更新