Flutter

[Flutter]输入框获取焦点和失去焦点事件

2018-11-18  本文已影响1504人  Tsun424

需求
监听输入框的获取,失去焦点事件

实现
FocusNode可以实现对TextField的焦点事件的监听,通过向addListener方法传入回调函数来实现对TextField获取或者失去焦点的监听。

focus_event.gif

代码片段

FocusNode _focusNode = FocusNode();

  @override
  void initState() {
    _focusNode.addListener(() {
      if (!_focusNode.hasFocus) {
        // TextField has lost focus
        _showMessage();
      }
    });
    super.initState();
  }

源码

点击Github源码浏览下载本示例完整源码

上一篇 下一篇

猜你喜欢

热点阅读