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

조회수 2997회

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

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

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

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.