Это путь я использую для прослушивания мягкого изменения видимости клавиатуры:SoftKeyboardStateListener не работает на Lollipop устройствах
final SoftKeyboardStateWatcher softKeyboardStateWatcher
= new SoftKeyboardStateWatcher(mainLayout);
softKeyboardStateWatcher.addSoftKeyboardStateListener(new SoftKeyboardStateWatcher.SoftKeyboardStateListener() {
@Override
public void onSoftKeyboardOpened(int keyboardHeightInPx) {
bottomToolbar.setVisibility(View.GONE);
}
@Override
public void onSoftKeyboardClosed() {
bottomToolbar.setVisibility(View.VISIBLE);
}
});
Моего приложение сделано для SDK> = 16 и отлично работает для всех устройств до Lollipop и I протестировал его на HTC One M7 с 5.0.2 Android, и результаты были в порядке. Но, когда я пытался протестировать его с помощью Nexus 4, API 22 и Nexus 5, API 23, onSoftKeyboardOpened
и onSoftKeyboardClosed
никогда не вызываются.
Как я могу решить эту проблему?
Спасибо!
Привет, ты решение или причины для этой проблемы? :) –