Я хочу сделать поиск в списке переработчика с комнатой дБ. В mhetod setAll я устанавливаю в массиве списков некоторые значения, которые эти значения устанавливают один раз (я отлаживаю)
internal fun setAll(productEntity: List<ProductEntity>) {
this.filterListResult = productEntity
lists.addAll(filterListResult)
notifyDataSetChanged()
после того, как при поиске эти списки стали пустыми
override fun getFilter(): Filter {
return object : Filter() {
override fun performFiltering(constraint: CharSequence?): FilterResults {
val charSearch = constraint.toString()
if (charSearch.isEmpty())
filterListResult = productsList
else {
val resultList= ArrayList<ProductEntity>()
lists.size
for (row in lists){
if(row.productName.toLowerCase().contains(charSearch.toLowerCase()))
resultList.add(row)
}
filterListResult = resultList