//가상키보드 감추기
public void hideKeyboard() {
InputMethodManager imm =
(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
// 가상키보드 보이기
public void showKeyboard() {
EditText ETText = (EditText) findViewById(R.id.edittext_id);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(ETText , InputMethodManager.SHOW_IMPLICIT);
}
이벤트 처리 시 사용가능
ex)
Button b = (Button)findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//가상키보드 감추기
InputMethodManager imm =
(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
});