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

조회수 4190회

어떤 앱에서는 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;
        }
    });
    

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)