Как сделать одно нажатие похожим на двойное нажатие Android studio

#java #android-studio

#java #android-studio

Вопрос:

Я пытаюсь скрыть свою клавиатуру при нажатии Edittext. проблема в том, что при настройке OnClickListener мне приходится дважды нажимать на Edittext, если я хочу запустить hideKeyboard(); функцию.

Возможно ли установить 2 onClickListeners или что-то в этом роде, чтобы это выглядело как двойное нажатие?

вот как я скрываю клавиатуру:

     private void hideKeyboard() {
    System.out.println("Hiding keyboard");
    inputManager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
  

Комментарии:

1. Вы можете просто написать функцию, чтобы скрыть клавиатуру в прослушивателе onclick?

2. это то, что я сделал, но при первом нажатии на Edittext он получает фокус, как только активируется OnClickListener. итак, мне нужно двойное нажатие, пока пользователь нажимает только один раз

3. не добавляйте onclick. напишите метод, который будет отображать клавиатуру при нажатии

4. @Hades как ты это делаешь?, и как это поможет мне?