반응형
[Android][kotlin] editText 엔터 완료 이벤트 (KeyEvent in Kotlin)
https://stickode.tistory.com/451 -출처
[Android][kotlin] EditText Submit처럼 사용하기
안녕하세요. 오늘은 EditText 텍스트에 Enter 키를 입력받도록 적용해보겠습니다. 1. Activity를 생성합니다. 2. Activity의 레이아웃에 사용자의 input을 받을 EditText와, 결과를 나타낼 textView를 생성합니다
stickode.tistory.com
binding.editSearch.setOnKeyListener { v, keyCode, event ->
//if(event.action == KeyEvent.ACTION_DOWN && keyCode == KEYCODE_ENTER){
if((keyCode == KEYCODE_ENTER)){
val keyword:String by lazy{
if(binding.editSearch.text.toString().isNullOrEmpty()){
return@lazy ""
} else{
return@lazy ""
}
}
binding.tvSearch.requestFocus()
binding.tvSearch.performClick()
}
return@setOnKeyListener false
} //검색창에서 엔터키치면 검색 테스트뷰로 넘어가는 기능
레이아웃
<EditText
android:id="@+id/edit_search"
android:layout_width="200dp"
android:layout_height="40dp"
android:hint="검색어를 입력해주세요."
android:layout_centerVertical="true"
android:layout_marginStart="20dp"
android:maxLines="1"
android:singleLine="true"
android:imeOptions="actionDone"
android:background="@drawable/text_stroke"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
반응형
'개발일기' 카테고리의 다른 글
23.09.26 76일차 TIL (0) | 2023.09.26 |
---|---|
23.09.25 75일차 TIL Latest supported version is AGP 8.0.2 에러코드 youtube data api v3 (0) | 2023.09.25 |
23.09.21 부트캠프 71일차 TIL API 키 숨기기 (0) | 2023.09.21 |
23.09.20 부트캠프 70일차 TIL (0) | 2023.09.20 |
23.09.18 부트캠프 69일차 TIL (0) | 2023.09.19 |