2017-05-19 10 views
0

내 파일 : 이 callListFragment.java ->이 ListFragment를 확장ListFragment에 구현 된 listView에 대한 검색 기능을 구현하는 방법은 무엇입니까?

MemberListAdapter.java -

memberViewModel.java -> 프로필 사진 아이콘, 전체 ->이 ArrayAdapter와 (뷰 홀더 내부 MemberListAdapter에서 클래스) 확장 이름, 이메일 주소.

fragment_calllist.xml calllist_item.xml callListFragment에서 목록보기 위해 검색 기능을 구현하는

필요.

+0

봅니다 [편집] 질문하여 [mcve]하시기 바랍니다 만듭니다 –

답변

0
  1. ListFragment 클래스에 EditText를 추가하십시오.
  2. 아래의 코드를 searchMembers에 추가하십시오.
  3. 전화 검색 onCreateView 메서드의 멤버.

    searchEditText.addTextChangedListener(new TextWatcher() { 
    
        @Override 
        public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) { 
         // When user changed the Text 
         yourListFragment.this.adapter.getFilter().filter(cs); 
        } 
    
        @Override 
        public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, 
                int arg3) { 
         // TODO Auto-generated method stub 
    
        } 
    
        @Override 
        public void afterTextChanged(Editable arg0) { 
         // TODO Auto-generated method stub 
        } 
    }); 
    
관련 문제