안드로이드에서 키보드 엔터버튼에 "검색"이라고 들어가게 할 수 없나요?

어떤 앱에서는 EditText를 클릭하면 키보드가 올라오고 엔터버튼 대신에 검색 버튼이 있더라고요. 저도 이렇게 구현하고싶은데 어떻게 검색버튼을 구현하고 이 버튼이 눌리는지를 알 수 있을까요?

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

    레이아웃 xml에 가서

    <EditText android:imeOptions="actionSearch" 
        android:inputType="text"/>
    

    EditText에 이렇게 해주시고

    editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_SEARCH) {
                performSearch();
                return true;
            }
            return false;
        }
    });
    

    자바 코드에서 이런식으로 검색 버튼을 처리해주시면 됩니다.

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.