Поиск элементов в Listview

220
02 июня 2018, 12:50

На разметке активности есть ListView и EditText. При вводе символов пользователем в ListView должны оставаться только объекты которые содержат введенные символы. Как это реализовать?

Answer 1

Для этого есть интерфейс Filterable но также можно написать свой метод

public void searchItem(String textToSearch){
        for(String item:items){
            if(!item.contains(textToSearch)){
                listItems.remove(item);
            }
        }
        adapter.notifyDataSetChanged();
    }

Если вам сложно то посмотрите тут пошагово повторите list view поиск

А лучше всего забыть ListView и перейти на RecyclerView

READ ALSO
Как понимать работу jvm?

Как понимать работу jvm?

Я начал интересоваться, как работает виртуальная машина Java

253
ObjectMapper: параметризация

ObjectMapper: параметризация

У меня есть JSON, который нужно прочитать в объект при помощи ObjectMapperВыглядит это так:

522
MockMvc: как отправить JSON как RequestPart?

MockMvc: как отправить JSON как RequestPart?

У меня есть контроллер, который принимает два RequestPart: JSON и MultipartFile:

199