我尝试使用RawKeyboardListener来实现这一点。因为它两次监听rawkeyupevent&rawkeydownevent。我只使用其中一个但我面临两个问题
- 当我通过从前面的文本字段中按enter键将焦点更改为下拉列表时。该下拉列表中的RawKeyboardListener会侦听将焦点更改到下一个焦点节点的函数。这就是为什么它跳过了下拉列表&跳转到下一个焦点节点
- 当我尝试用按enter键添加的RawKeyboardListener从下拉列表中向新添加的字段请求焦点节点时,焦点节点没有改变
我试着在互联网上搜索了3天,但找不到解决方案。请帮我拿这个
下拉中RawKeyboardListener函数的代码
下拉中RawKeyboardListener函数的代码
文本字段
使用FocusScopeNode来侦听事件。
final FocusScopeNode _focusScopeNode = FocusScopeNode();
将此FocusScopeNode
分配给您实际希望调用事件的小部件。