v1.0.1flutter_keyboard_size
키보드 높이, 열려 있는지 여부, 화면이 작을지 여부를 설정하는 간단하고 편리한 공급자입니다.
Flutter 패키지 - 트리 내의 어떤 위젯에서도 키보드에 대한 모든 정보를 한 곳에서 제공하는 간단하지만 유용한 공급자입니다.
{"sdk":"flutter"}^6.0.4{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
When the virtual keyboard is opened, we can get its height with MediaQuery.of(context).viewInsets.bottom
BUT, in case of complicated widgets tree, it doesn't work. So, every time we have to mutate the keyboard size down to the widget tree.
This package is a straightforward and convenient provider that helps get info about: keyboard height, is it open or not, set bool value is screen small or not.
Showcase|100x100, 10%
After installing wrap Scaffold widget to
KeyboardSizeProvider(
smallSize: 500.0,
child: Scaffold(
where smallSize property is optional, default is 400.0
After that, down to the widget tree you can use Consumer widget to get info about keyboard
Widget build(BuildContext context) {
return Consumer<ScreenHeight>(
builder: (context, _res, child) {
return Center(
available properties:
double keyboardHeight
double screenHeight
bool isSmall // returns true if screen height becomes less then smallSize property
bool isOpen // true if open
Full example is here https://github.com/awaik/flutter_keyboard_size/tree/master/example
This is a project by Agoradesk, P2P cryptocurrency trading platform. Created by the team behind LocalMonero, the biggest and most trusted Monero P2P trading platform.