Вы можете использовать следующую строку кода, чтобы убедиться, что клавиатура всплывает, только когда пользователь нажимает на EditText
Java
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Kotlin
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
И
Вам необходимо добавить
android: windowSoftInputMode = "AdjustResize"
в тег активности в файле AndroidManifest.xml.