Как открыть клавиатуру по нажатию кнопки в Android? - PullRequest
7 голосов
/ 10 ноября 2011

Как я могу открыть клавиатуру при нажатии кнопки в Android?

Каким я хочу быть таким:

enter image description here

Ответы [ 3 ]

26 голосов
/ 10 ноября 2011

Пожалуйста, попробуйте это

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
8 голосов
/ 10 ноября 2011
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(view, flags)

пример может быть:

InputMethodManager imm = (InputMethodManager) RouteMapActivity.this
    .getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mapView, InputMethodManager.SHOW_IMPLICIT);
2 голосов
/ 10 ноября 2011

Введите этот код внутри события нажатия кнопки, чтобы переключить клавиатуру:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
...