반응형
엔터 시 다음 입력으로 넘어감
editLoginId.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int actionId, KeyEvent keyEvent) {
if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_NULL
|| actionId == keyEvent.KEYCODE_ENTER || actionId == EditorInfo.IME_ACTION_GO) {
editLoginPassword.requestFocus();
return true;
}
return true;
}
});
반응형
EditText 속성
< android:inputType="" >
- none : 기본. 줄 바꿈 가능
- text : 줄 바꿈 불가능
- textPassword : 비밀번호 입력. 입력된 문자는 * 표시
- textEmailAddress : 이메일 주소 입력
그 외 phone, datetime, date, time ....
< android:imeOptions="" >
actionGo : 이동
actionSearch : 검색
actionSend : 보내기
actionNext : 다음
actionDone : 완료
** Java 코드 **
EditorInfo.IME_ACTION_GO // '이동'의 의미 (예 : 웹 브라우져에서 사용)
EditorInfo.IME_ACTION_SEARCH // '검색'의 의미 (예 : 네이버 검색창)
EditorInfo.IME_ACTION_SEND // '보내기'의 의미 (예 : 메세지 작성시 사용)
EditorInfo.IME_ACTION_NEXT // '다음'의 의미 (예 : 회원가입시 다음 필드로 이동시)
EditorInfo.IME_ACTION_DONE // '완료'의 의미 (예 : 정보 입력창)
반응형
'Mobile > Android' 카테고리의 다른 글
[ Android ] 쉽게 정리한 Fragment 애니메이션 (0) | 2023.07.25 |
---|---|
[ Android ] EditText 커서 색 변경, 포커스 제거 (0) | 2023.07.25 |
[ Android ] AlertDialog 다이얼로그 (0) | 2023.07.24 |
[ Android ] 버튼 이미지(변경 + hover 효과) (0) | 2023.07.23 |
[ Android ] 커스텀 레이아웃 색 변경 (0) | 2023.07.23 |