Я получаю высоту клавиатуры на Android, реализовав ViewTreeObserver.OnGlobalLayoutListener, выполнив:клавиатуры на Android
final Rect r = new Rect();
mRootLayout.getWindowVisibleDisplayFrame(r);
int screenHeight = mRootLayout.getRootView().getHeight();
final int keyboardHeight = screenHeight - (r.bottom);
Моя проблема заключается в том, что на некоторых устройствах я получаю высоту клавиатуры в два раза статус высота бара. Что происходит? Как я могу решить эту проблему?
Заранее спасибо
Большое спасибо за ваш ответ. Мне нужно, чтобы эта функция настраивалаResize вместо adjustPan, в противном случае некоторые виды, которые не должны быть разрезаны, будут разрезаны. – FVod