Home 안드로이드 EditText 버튼 감지
Post
Cancel

안드로이드 EditText 버튼 감지

안드로이드 앱 개발을 하다 보면 EditText에서 텍스트를 입력 후 키보드에 있는 버튼 눌렀을 때 이를 감지하여 특정 로직을 실행해야 될 상황이 자주 등장한다 이를 구현하는 방식은 매우 간단한데 한 번 알아보자

구현 방법

1
2
3
4
5
6
7
8
9
editText.setOnEditorActionListener(object : TextView.OnEditorActionListener{
    override fun onEditorAction(v: TextView?, actionId: Int, event: KeyEvent?): Boolean {
        if (actionId == EditorInfo.IME_ACTION_DONE){ // 버튼 타입에 맞게
            // 하고 싶은 거 입력
            return true
        }
        return false
    }
})

위 코드에서 자신의 상황에 맞게 버튼 타입과 사용할 로직을 넣어 사용하면 된다

This post is licensed under CC BY 4.0 by the author.