[Android][kotlin] editText 엔터 완료 이벤트 (KeyEvent in Kotlin)
https://stickode.tistory.com/451 -출처
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 |