0
Я использовал приведенный ниже код для получения высоты клавиатуры.Как получить высоту клавиатуры при открытии приложения
view.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); view.getWindowVisibleDisplayFrame(rect); int screenHeight = view.getRootView().getHeight(); int keyboardHeight = screenHeight - rect.bottom; if(keyboardHeight != 0){ if(orientation == Configuration.ORIENTATION_LANDSCAPE) AppConfig.landscapeKeyboardHeight = keyboardHeight; else if(orientation == Configuration.ORIENTATION_PORTRAIT) AppConfig.portraitKeyboardHeight = keyboardHeight; } } });
Но это дает высоту, только когда приложение открывает клавиатуру в первый раз. Я хочу высоту клавиатуры еще до того, как она откроется впервые. Есть ли способ сделать это? Спасибо заранее ...
Thankyou @Sunil .. это сработало :) – aravindkanna
Пока это лучший ответ, который я нашел – orelzion