diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/IntroActivity.java b/app/src/main/java/com/beemdevelopment/aegis/ui/IntroActivity.java index aa6196e7..eb9846da 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/IntroActivity.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/IntroActivity.java @@ -1,6 +1,7 @@ package com.beemdevelopment.aegis.ui; import android.os.Bundle; +import android.view.inputmethod.InputMethodManager; import com.beemdevelopment.aegis.R; import com.beemdevelopment.aegis.ThemeMap; @@ -45,6 +46,10 @@ public class IntroActivity extends IntroBaseActivity { @Override protected boolean onBeforeSlideChanged(Class oldSlide, Class newSlide) { + // hide the keyboard before every slide change + InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(findViewById(android.R.id.content).getWindowToken(), 0); + if (oldSlide == SecurityPickerSlide.class && newSlide == SecuritySetupSlide.class && getState().getInt("cryptType", CRYPT_TYPE_INVALID) == CRYPT_TYPE_NONE) {