Notice
Recent Posts
Recent Comments
Link
투케이2K
111. (AndroidStudio/android/java) EditText 키보드 활성 및 비활성 처리, 포커스 활성, 키보드 타입 변경 실시 본문
Android
111. (AndroidStudio/android/java) EditText 키보드 활성 및 비활성 처리, 포커스 활성, 키보드 타입 변경 실시
투케이2K 2021. 4. 26. 07:43/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//TODO ======== [컴포넌트 생성 부분] ========
EditText test_edit = (EditText)findViewById(R.id.test_edit);
//TODO ======== [EditText 포커스 활성 부분] ========
test_edit.requestFocus(); //TODO 포커스 활성
//TODO ======== [EditText 키보드 타입 변경 부분] ========
test_edit.setInputType(InputType.TYPE_CLASS_TEXT); //TODO 일반
test_edit.setInputType(InputType.TYPE_CLASS_NUMBER); //TODO 숫자
//TODO ======== [키보드 활성 부분] ========
public void getKeyBoardUp(){
Log.d("---","---");
Log.w("//===========//","================================================");
Log.d("","\n"+"[A_KeyBoard > getKeyBoardUp() 메소드 : 키보드 올리기 수행]");
Log.w("//===========//","================================================");
Log.d("---","---");
try {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(test_edit, 0); //TODO 키보드 올리기
}
catch (Exception e){
e.printStackTrace();
}
}
//TODO ======== [키보드 비활성 부분] ========
public void getKeyBoardDown(){
Log.d("---","---");
Log.e("//===========//","================================================");
Log.d("","\n"+"[A_KeyBoard > getKeyBoardDown() 메소드 : 키보드 내리기 수행]");
Log.e("//===========//","================================================");
Log.d("---","---");
try {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(test_edit.getWindowToken(), 0); //TODO 키보드 내리기
}
catch (Exception e){
e.printStackTrace();
}
}
/* =========================== */
/* =========================== */
[결과 출력]
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments