У меня есть 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();
Комментариев нет:
Отправить комментарий