Я новичок в Android, у меня есть Listview с некоторыми элементами, каждый элемент содержит строку размером 20 символов (от 1-го до 16-го символа такие же). Мне нужно добавить параметр поиска в список просмотра таким образом, чтобы в зависимости от последних 4 символов должен был фильтроваться только список. Я видел много сайтов, но я не мог найти.Пользовательская фильтрация в списке Android android
например:
элементы списка: 123456789ABCD1
элементы списка: 123456789EFGH2
элементы списка: 123456789IJKL3
элементы списка: 123456789MNOP4
, если я использую
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
myAdapter.getFilter().filter(s.toString());
}
я должен ввести
123456789A в редакторе Edittext затем в списке отображается только фильтр
Мое требование
я должен ввести AB в EditText так, что он начинает фильтровать
Я был бы признателен за ваши идеи. Заранее спасибо
вы никогда не пробовали запрос с% "текста" % – AAnkit
Ankit_Awasthi Sir , Я понятия не имею о «запросе с%» вашего текста «%», пожалуйста, объясните. – LMK