diff --git a/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java index 35d3f85..df04bec 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/LoginActivity.java @@ -24,6 +24,8 @@ import android.graphics.Typeface; import android.os.Build; import android.os.Bundle; +import android.os.Looper; +import android.os.MessageQueue; import android.os.Vibrator; import android.telephony.TelephonyManager; import android.text.Editable; @@ -40,6 +42,7 @@ import android.view.View; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.inputmethod.EditorInfo; +import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.EditText; import android.widget.FrameLayout; @@ -244,10 +247,26 @@ } } - + if (fragmentView.getContext() instanceof LaunchActivity) { + ((LaunchActivity) fragmentView.getContext()).setMenuToBack(false); + } + hide(frameLayout); return fragmentView; } + public static void hide(final View view) { + Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() { + @Override + public boolean queueIdle() { + InputMethodManager imm = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + if (imm != null) { + imm.hideSoftInputFromWindow(view.getWindowToken(), 0); + } + return false; + } + }); + } + @Override public void onPause() { super.onPause();