android searchview 클릭시 포커싱문제

조회수 1395회
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        menuItem = menu.findItem(R.id.search);
        SearchView searchView = (SearchView) menuItem.getActionView();
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String s) {
                menuItem.collapseActionView();

                return false;
            }

            @Override
            public boolean onQueryTextChange(String s) {
                return false;
            }
        });
        return true;
    }

이미지

ActionBar에 searchview를 달았습니다만,

이미지

검색 아이콘을 클릭시 바로 텍스트 입력가능하게 나오지 않고,

이미지

검색 아이콘이 왼쪽으로 옮겨지며 다시 검색아이콘을 클릭해야 텍스트 입력이 가능해지도록 나옵니다.

어떤부분이 잘못된걸까요ㅠㅠㅠ

apps:showAsAction="always|collapseActionView"

menu의 이 부분이 always로만 두었을때는 정상작동을 하였으나 텍스트 전송혹은 back button클릭시 검색창이 닫히지 않아 뒷부분에 collapseActionView를 추가한 이후로 검색창은 닫히나 위와 같은 현상이 발생하였습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

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

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

(ಠ_ಠ)
(ಠ‿ಠ)