Массив просмотра поиска Android становится пустымAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Массив просмотра поиска Android становится пустым

Сообщение Anonymous »

Я пытаюсь перебрать свой массив в поиске, но когда я начинаю запрос по массиву, он становится пустым. Я получил свои элементы из базы данных Firebase в реальном времени. Я нахожусь здесь уже три дня и теперь не могу найти способ писать.
private val db = Database(this)
val адаптер = ShowAllTilesItems(this)
override fun onCreate(savedInstanceState: Bundle?) {
binding = ActivityMainBinding.inflate(layoutInflater)

var allTiles = ArrayList()

super.onCreate(savedInstanceState)
setContentView(binding.root)

db.getAllTile {
if (it != null) {
allTiles= it
adapter.run { getItems(it) }
}

}

binding.mainRecyclerView.layoutManager = LinearLayoutManager(this)
binding.mainRecyclerView.adapter = adapter

binding.mainSearch.setOnQueryTextListener(object : OnQueryTextListener{
override fun onQueryTextSubmit(query: String?): Boolean {
return false
}

override fun onQueryTextChange(newText: String?): Boolean {
val filteredItems = ArrayList()
if (newText != null){
for (i in allTiles){
if (i.code.contains(newText)){
filteredItems.add(i)
}
}

adapter.getItems(filteredItems)
}

return true
}

})

}


Подробнее здесь: https://stackoverflow.com/questions/781 ... mes-blacnk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»