我正在寻找一种可能性来检测用户何时点击底部的 android 返回按钮以便在颤动中关闭键盘。问题如下:如果用户点击文本字段,它就会获得焦点并出现键盘,这里一切都很好。我将文本字段放在 GestureDetector 内,因此如果用户点击文本字段之外的某个位置,则会调用 unfocus()。但在 Android 上,还有另一种方法可以关闭键盘:使用智能手机底部的后退按钮。有什么方法可以检测用户在键盘打开时点击它的时间吗?据我了解,WillPopScope仅在后退按钮指向左侧时起作用,但是当键盘打开时,后退按钮指向底部,它有另一个用途。Keyboard_visibility 包对我不起作用。将侦听器添加到 KeyboardVisibilityNotification 时,onHide 和 onChanged 方法未触发。
keyboard android keyboard-events android-softkeyboard flutter
有人可以解释一下,常量构造函数有什么优点吗?如果我有一个 StatefulWidget
class X extends StatefulWidget {
const X(this.a, this.b,...);
A a;
B b;
...
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么const使用。如果我理解正确的话,const意味着它在编译时是已知的,但是它的用途是什么?通常属性a、b等在编译时是未知的,但在运行时是未知的,那么构造函数有什么意义呢const?