Bonjour tout le monde je souhaiterais faire un tri sur une listview en fonction de ce que je rentre dans une edittext.

Avec ce code cela fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, mListNameStation);
 
setListAdapter(adapter);
 
myEditText.addTextChangedListener(filterTextWatcher);
 
private TextWatcher filterTextWatcher = new TextWatcher() {
		public void afterTextChanged(Editable s) {
		}
		public void beforeTextChanged(CharSequence s, int start, int count,int after) {
		}
		public void onTextChanged(CharSequence s, int start, int before,int count) {
			adapter.getFilter().filter(s);
		}
	};
Je souhaite personnaliser mon adapter, c'est a dire utiliser une classe etendant ArrayAdapter<String> afin d'utiliser des layout pour chaque element de la liste.

Probleme lorsque je filtre ma liste je ne parviens pas à récupérer la liste filtrer par mon adapter