如何获得Flutter当前关注的focusNode?

问题描述 投票:0回答:1

我需要知道Flutter中当前关注的是哪个focusNode。>>

让我解释为什么我需要它。

我使用virtual_keyboard程序包,因为我有一个带有数字输入的issue

            child: VirtualKeyboard(
          onKeyPress: (VirtualKeyboardKey key) {
            if (key.action == VirtualKeyboardKeyAction.Backspace) {
              _priceController.text = _priceController.text
                  .substring(0, _priceController.text.length - 1);
            }
            _priceController.text += key.text ?? "";
          },
          type: VirtualKeyboardType.Numeric,
        ),

我有两个TextFormField(价格和金额),当用户更改焦点时,onKeyPress:方法需要编辑另一个TextEditingController的文本。如果我知道哪个focusNode当前处于活动状态,也许我可以做到。

我需要知道Flutter中当前关注哪个focusNode。让我解释为什么我需要它。我使用virtual_keyboard软件包,因为数字输入存在问题。孩子:...

flutter
1个回答
0
投票

参考FocusNode

© www.soinside.com 2019 - 2024. All rights reserved.