Итак, у меня есть EditText, который изначально отключен. Когда я нажимаю кнопку, она активирует ее и автоматически открывает программную клавиатуру.
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(etToDelete, InputMethodManager.SHOW_FORCED);
После того, как я введу в него текст, я нажимаю EditText, который должен снова отключить его и скрыть открытую клавиатуру.
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(((EditText)view).getWindowToken(), 0);
НО, то, что он делает, очень быстро закрывается, а затем снова открывает его. Мое предположение, когда вы обычно нажимаете EditText, он открывает keboard, поэтому в этом случае, даже если я закрываю его, он открывает его из-за этого: (
Какое решение? Я попробовал несколько методов, с помощью которых я не даю клавиатуре показывать при нажатии EditText, но мне не удалось, если кто-то может предложить мне конкретный пример того, как это должно быть сделано, я был бы благодарен.