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


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


조회수 201


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;
    }
});

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

  • 2016년 01월 27일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close