2017-05-19 2 views
0

mes fichiers: callListFragment.java -> ListFragment étendComment implémenter la fonction de recherche pour un listView implémenté sur ListFragment?

MemberListAdapter.java -> étend ArrayAdapter (classe intérieure en MemberListAdapter - porte vue)

memberViewModel.java -> icône photo de profil, complet nom, adresse email.

fragment_calllist.xml calllist_item.xml

nécessité de mettre en œuvre la fonction de recherche de la listView dans callListFragment.

+0

Essayez de créer un [mcve] s'il vous plaît par [modifier] votre question –

Répondre

0
  1. Ajoutez un EditText à la classe listFragment.
  2. Ajoutez le code suivant dans la rechercheMembres.
  3. appel recherche membres dans la méthode 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 
        } 
    });