Я также столкнулся с той же проблемой, и я исправил ее, добавив код ниже.Пожалуйста, попробуйте это
В файле build.gradle
implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.2.1'
В Manifest.xml
android:windowSoftInputMode="adjustResize"
В классе активности
TabLayout tabs = findViewById(R.id.tabs);
KeyboardVisibilityEvent.setEventListener(
MainActivity.this,
new KeyboardVisibilityEventListener() {
@Override
public void onVisibilityChanged(boolean isOpen) {
if(isOpen){
tabs.setVisibility(View.GONE);
} else {
tabs.setVisibility(View.VISIBLE);
}
}
});