updateState method
更新键盘状态(在页面 build 时调用可确保状态准确)
Implementation
void updateState(BuildContext context) {
final mediaQuery = MediaQuery.of(context);
final newHeight = mediaQuery.viewInsets.bottom;
// 只有当值变化时才更新,避免不必要的重建
if (newHeight != keyboardHeight.value) {
keyboardHeight.value = newHeight;
}
}