Что не получается все равно, перерыл немного тем нашел интересное слово фильтр, и понял это то что нужно. Однако есть разные примеры, но не один я не смог адаптировать именно для данного урока. Наткнулся вот на такую тему
http://stackoverflow.com/questions/1299 ... rsorloader, попробывал переделать так: здесь берем значение фильтра
Код: Выделить всё
name.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
findname=(name.getText().toString());
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
}
});
здесь собственно лоудер
Код: Выделить всё
public Loader<Cursor> onCreateLoader(int id, Bundle bndl) {
String selection = DB.COLUMN_TXT + "=?";
String[] selectionArgs={findname};
CursorLoader cl=new MyCursorLoader(this, db , null,selection, selectionArgs,null);
return cl;
}
Так не работает, ошибок нет, просто не реагирует на изменение edittext. Наверно потому, что метод OncreateLoader вызывается в начале и больше нет, ведь так. Надо как то рефрешить лоадер, а как? подскажите.
Так же пробывал метод getFilter для адаптера, он тоже не работает, сказали что будет работать с BaseAdapter , но надо все переделывать, такой гемор мне кажется, что думаете народ)? Ответ учи мат. часть заранее принимается, но хочется услышать другой ответ)