using Android.Content; using Android.Views; using Android.Views.InputMethods; namespace APP.Resources.Utils { class HideAndShowKeyboard { /** * Shows the soft keyboard */ public void showSoftKeyboard(Android.App.Activity activity, View view) { InputMethodManager inputMethodManager = (InputMethodManager)activity.GetSystemService(Context.InputMethodService); view.RequestFocus(); inputMethodManager.ShowSoftInput(view, 0); inputMethodManager.ToggleSoftInput(ShowFlags.Forced, HideSoftInputFlags.ImplicitOnly);//personal line added } /** * Hides the soft keyboard */ public void hideSoftKeyboard(Android.App.Activity activity) { var currentFocus = activity.CurrentFocus; if (currentFocus != null) { InputMethodManager inputMethodManager = (InputMethodManager)activity.GetSystemService(Context.InputMethodService); inputMethodManager.HideSoftInputFromWindow(currentFocus.WindowToken, HideSoftInputFlags.None); } } } }