2017-05-19 4 views
0

meine Dateien: callListFragment.java -> erweitert ListFragmentWie implementiert man die Suchfunktion für eine ListView, die in ListFragment implementiert ist?

MemberListAdapter.java -> erweitert ArrayAdapter (innere Klasse in MemberListAdapter - Ansicht Halter)

memberViewModel.java -> Profilbild Symbol, voll Name, E-Mail-Adresse.

fragment_calllist.xml calllist_item.xml

Notwendigkeit Suchfunktion für das Listview in callListFragment zu implementieren.

+0

Try a [MCVE] bitte durch [Bearbeiten] Ihre Frage zu erstellen –

Antwort

0
  1. Fügen Sie der listFragment-Klasse einen EditText hinzu.
  2. Fügen Sie den folgenden Code in searchMembers hinzu.
  3. Anruf SearchMembers in OnCreateView-Methode.

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