У меня есть ArrayAdapter, обернутый вокруг ArrayList пользовательских объектов. Я хотел бы написать собственный фильтр для этого адаптера, чтобы при вызове getListAdapter().getFilter().filter("abc")
список будет фильтроваться произвольным преобразованием "abc".
Я думал, что просто попробую переопределить ArrayAdapter.getFilter()
, но для этого требуется повторная реализация закрытого ArrayAdapter.ArrayFilter
, который требует доступа к кучке личных экземпляров ArrayAdapter.
Какой самый простой способ сделать это?