From 0a9bfde438c76915fa61989a01b38fe053bbce4e Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Fri, 7 May 2021 18:08:30 +0200 Subject: [PATCH] Hide the keyboard before every slide change in the intro --- .../java/com/beemdevelopment/aegis/ui/IntroActivity.java | 5 +++++ 1 file changed, 5 insertions(+) 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) {