반응형
키보드의 확인키를 눌렀을 때, 또는 다른 뷰를 선택했을 때 키보드가 내려가게 하는 방법
키보드의 확인키를 눌렀을때는 방법이 두 가지입니다.
1. xml에서 설정 시
android:imeOptions="actionDone"
<EditText
android:imeOptions="actionDone"/>
해당 코드가 작동하기 위한 조건은 inputType을 지정해주셔야 합니다.
2. java 코드에서 설정 시
EditText et = findViewById(R.id.et);
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_MANAGER);
//EditText 리스너 설정
et.setOnEditorActionListener(new TextView.OnEditorActionListener(){
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
//키보드의 확인 버튼을 눌렀을 경우
if(actionId == EditorInfo.IME_ACTION_DONE){
//실제 키보드를 내리는 이벤트
imm.hideSoftInputFromWindow(et.getWindowToken(),0);
}
}
});
반응형
'안드로이드 > 코드' 카테고리의 다른 글
[안드로이드] TextView, EditText 폰트 변경 하기(font-family, fontStyle) (0) | 2019.11.15 |
---|---|
[안드로이드] 여러 국가의 언어를 하나의 변수로 통합하기(strings.xml) (0) | 2019.11.14 |
[안드로이드] 프래그먼트 액션바 메뉴 만들기 (Fragment ActionBar Menu) (0) | 2019.11.13 |
[안드로이드] 다이얼로그 띄우기 - AlertDialog (0) | 2019.11.11 |
[안드로이드] Calendar 클래스 사용해서 간단하게 오늘 날짜 가져오기(Calendar,SimpleDateFormat) (0) | 2019.11.09 |