1. control by code:
show input method panel:
view plaincopy to clipboardprint?
final view v = getwindow().peekdecorview();
if (v != null && v.getwindowtoken() != null) {
inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service);
imm.togglesoftinputfromwindow(v.getwindowtoken(), 0, 0);
}
final view v = getwindow().peekdecorview(); if (v != null && v.getwindowtoken() != null) { inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service); imm.togglesoftinputfromwindow(v.getwindowtoken(), 0, 0); }
hide input method panel:
imm.hidesoftinputfromwindow(v.getwindowtoken(), 0);
final view v = getwindow().peekdecorview(); if (v != null && v.getwindowtoken() != null) { inputmethodmanager imm = (inputmethodmanager) getsystemservice(input_method_service); imm.hidesoftinputfromwindow(v.getwindowtoken(), 0); }
2. control by manifest parament:
android:windowsoftinputmode=["stateunspecified",
"stateunchanged", "statehidden",
"statealwayshidden", "statevisible",
"statealwaysvisible", "adjustunspecified",
"adjustresize", "adjustpan"]