小编Kön*_*Wey的帖子

检测点击 android 返回按钮以在 flutter 中关闭键盘

我正在寻找一种可能性来检测用户何时点击底部的 android 返回按钮以便在颤动中关闭键盘。问题如下:如果用户点击文本字段,它就会获得焦点并出现键盘,这里一切都很好。我将文本字段放在 GestureDetector 内,因此如果用户点击文本字段之外的某个位置,则会调用 unfocus()。但在 Android 上,还有另一种方法可以关闭键盘:使用智能手机底部的后退按钮。有什么方法可以检测用户在键盘打开时点击它的时间吗?据我了解,WillPopScope仅在后退按钮指向左侧时起作用,但是当键盘打开时,后退按钮指向底部,它有另一个用途。Keyboard_visibility 包对我不起作用。将侦听器添加到 KeyboardVisibilityNotification 时,onHide 和 onChanged 方法未触发。

keyboard android keyboard-events android-softkeyboard flutter

8
推荐指数
1
解决办法
2489
查看次数

Dart (Flutter) 中的常量构造函数

有人可以解释一下,常量构造函数有什么优点吗?如果我有一个 StatefulWidget

class X extends StatefulWidget {
  const X(this.a, this.b,...);
  A a;
  B b;
...
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么const使用。如果我理解正确的话,const意味着它在编译时是已知的,但是它的用途是什么?通常属性ab等在编译时是未知的,但在运行时是未知的,那么构造函数有什么意义呢const

constructor dart flutter

4
推荐指数
1
解决办法
3109
查看次数