flutter_keyboard_listener
一个应用的键盘监听(不仅可以监听键盘的显示隐藏,还可以监听键盘的高度变化)
# app
flutter create tsbaseuidemo
# package
flutter create --template=package flutter_baseui_kit
flutter create --template=package tsdemo_baseui
使用方法如下:
WidgetsBinding.instance.addObserver(this);
WidgetsBinding.instance.removeObserver(this);
//改为如下
WidgetsBinding.instance.addObserver(KeyBoardObserver.instance);
WidgetsBinding.instance.removeObserver(KeyBoardObserver.instance);
KeyBoardObserver.instance.addListener((isKeyboardShow, keyboardHeight) {
// debugPrint('Keyboard update:$isKeyboardShow, height:$keyboardHeight');
currentKeyboardVisible = isKeyboardShow;
_keyboardHeight = keyboardHeight;
_onKeyboardListener();
});