Страницы

Поиск по вопросам

пятница, 31 мая 2019 г.

Как активировать EditText

У меня есть EditText который при создании активити скрытый editText.setVisibility(View.GONE) , после чего при выполнении некого условия это текстовое поле должно появиться и что бы курсор в нем уже мигал , вместе с этим - должна появится и клавиатура. Я пробовал делать так, поле появляется, но курсор в нем и клавиатура - нет. Что я не так делаю?
@Override public void onQuestionDialogItemClick(int which) { messageCompose.setVisibility(View.VISIBLE); etInputMsg.setEnabled(true); etInputMsg.setSelected(true); }


Ответ

Это покажет клавиатуру
InputMethodManager inputManager = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); ((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(view, 0);
Это даст фокус твоему EditText
etInputMsg.requestFocus();

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

Отправить комментарий