Принуждение мягкой клавиатуры оставаться на экране - PullRequest
1 голос
/ 26 марта 2020

У меня есть макет с 2 элементами EditText и 2 радиокнопками (каждая строка имеет радиокнопку и текст редактирования), когда я переключаюсь между элементами editText, клавиатура остается на экране и не исчезает, когда я переключаюсь между textViews с помощью кнопок Radio, каждый щелчок по каждому элементу закрывает программную клавиатуру, и затем следующий щелчок открывает ее, мой метод изменения фокуса в кнопках Radio:

  private void showKeyboard(InputFieldNewStyle inputFieldNewStyle) {
        inputFieldNewStyle.requestFocus();

        InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Activity.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
    }

Я пытался использовать imm.isActive(); и imm.isAcceptingText(); оба не работают для меня, как я могу просто заставить клавиатуру оставаться видимой, пока пользователь специально не нажимал, чтобы закрыть клавиатуру? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...