У меня есть макет с 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();
оба не работают для меня, как я могу просто заставить клавиатуру оставаться видимой, пока пользователь специально не нажимал, чтобы закрыть клавиатуру? Спасибо