5847927828
591
2020-10-18 21:43:28
1
98

안드로이드 onTextChanged 질문.



            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) 
            {
                for(int i=0;i<schools.size();i++) {
                    if (schools.get(i).contains(s)) {
                        schoolAdapter.addItem(schools.get(i), address.get(i));
                    }
                }
            }

안드로이드에서 학교 이름 검색기능을 구현하고있는데요

검색창에 '경' 만 검색해도 

경기고등학교, 경동고등학교 등등 '경'이 포함된 학교들이 모두 리스트뷰에 나오게 하고있습니다.

그런데 '경'을 치고나서 '경기'를 치려고할때 이 사이에 '경ㄱ' 라는 텍스트도 인식해버려서

검색창이 '경ㄱ' 일때는 리스트뷰가 비워집니다.. 이 현상을 막으려면 어떻게 해야할까요?

0
  • 답변 1

  • 샤르르
    301
    2020-10-19 10:10:50

    s.replace('ㄱ', '')

    s.replace('ㄴ', '')

    ...

    s.replace('ㅍ', '')

    s.replace('ㅎ', '')

    는 농담이고..

    아래 링크처럼 하면 됩니다 ^^

    https://jhb.kr/122

  • 로그인을 하시면 답변 을 등록할 수 있습니다.