Aller au contenu

filtre d'une list avec SimpleCursorAdapter


soufiane.dev

Recommended Posts

Salut,

Je veux filtrer une list avec SimpleCursorAdapter, voila mon code

public class Filtrage extends ListActivity{
DBAdapter db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.filtrage);
db = new DBAdapter(this);
db.open();
Cursor c2 = db.retrieveKidName();
startManagingCursor(c2);
final SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
		R.layout.list_kids, c2, new String[] { DBAdapter.kid_name },
		new int[] { R.id.txtKidNameList });
setListAdapter(adapter);
EditText txtFilter = (EditText) findViewById(R.id.txtFill);
txtFilter.addTextChangedListener(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) {
		if (adapter != null)
			adapter.getFilter().filter(s); 
}
});
}	}

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...