[Android] Android Soft KeyBoard Show and Hide
Android 키보드 보이기
12345private void showKeyBoard() {
EditText editText = ...;
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod (editText.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED);
}
Android 키보드 감추기
12345private void hideKeyBoard() {
EditText editText = ...;
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
Android 키보드 속성
12EditText editText = ...;
editText.setInputType(InputType.TYPE_CLASS_TEXT);
※ InputType의 정의(대표적인 것들만)
자세한 설명은 http://developer.android.com/intl/ko/reference/android/text/InputType.html
Exmaple |
InputType & 설명 |
| TYPE_CLASS_TEXT |
TYPE_CLASS_NUMBER : 숫자가 포함된 InputType |
|
TYPE_CLASS_PHONE : Phone 형식의 InputType |
|
TYPE_NULL : 명시적으로 나타나지 않은 InputType |
'Programming > Android' 카테고리의 다른 글
[Android] Activity Life Cycle(생명주기) (1) | 2015.12.14 |
---|---|
[Android] 외부 앱 실행 (0) | 2015.11.30 |
[Android] ScrollView 안에 ListView height 지정 (2) | 2015.11.09 |
[Android] 날짜 출력하기(현재 날짜, 날짜 비교 등등) (0) | 2015.11.02 |
[Android] 정규식으로 형식 필터(이모티콘, 이메일) (0) | 2015.10.29 |