안드로이드의 EditText를 검색창처럼
1. 입력이 한줄만 가능하도록
2. 엔터를 누르면 키보드가 내려가도록
3. 키보드 엔터쪽에 "Enter"라는 글자가 아닌 돋보기 아이콘이 나오게 하도록
하기 위한 방법이다.
android:inputType="text" // 없으면 maxLines 가 작용하지 않음
android:maxLines="1" // multiple line 불가능하게 제어
android:imeOptions="actionSearch" // 엔터키쪽에 돋보기가 나타나고 엔터키를 누르면 키보드 내려감
Enter key event 제어
[EditText xml id].setOnKeyListener { _, keyCode, event ->
if ((event.action== KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
// 엔터가 눌릴 때 하고 싶은 일
true
} else {
false
}
}
'개발 이슈' 카테고리의 다른 글
AWS EC2와 도메인 연결 (가비아) (6) | 2020.03.19 |
---|---|
[Node.js] NGINX 프록시 설정과 기본 페이지 제거 (0) | 2020.03.19 |
[Android] 오픈 API 키 문제 (Retrofit2) (0) | 2019.10.24 |
[MySQL] varchar 에서 number로 / 특정 문자 제거 (0) | 2019.07.11 |
[MySQL] 순위 매기기. MySQL 변수 사용. (0) | 2019.07.11 |