Skip to content

Instantly share code, notes, and snippets.

@userddssilva
Created February 22, 2021 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save userddssilva/dbd194621bad0f810aa27947c42105fb to your computer and use it in GitHub Desktop.
Save userddssilva/dbd194621bad0f810aa27947c42105fb to your computer and use it in GitHub Desktop.
override fun onCreateOptionsMenu(menu: Menu): Boolean {
// Inflate layout menu
menuInflater.inflate(R.menu.menu_historico, menu)
// Initialize menu item
val menuItem: MenuItem = menu.findItem(R.id.search_view)
// Initialize search view
val searchView: SearchView = getActionView(menuItem) as SearchView
searchView.setOnQueryTextListener ( object : SearchView.OnQueryTextListener {
override fun onQueryTextChange(newText: String): Boolean {
val listaFiltrada: ArrayList<AtendimentoComCliente> = listaPedido.filter {
it.cliente.nome.toLowerCase(Locale.ROOT).contains(newText.toLowerCase(Locale.ROOT))
} as ArrayList<AtendimentoComCliente>
adapterLista.swapData(listaFiltrada)
return false
}
override fun onQueryTextSubmit(query: String): Boolean {
val listaFiltrada: ArrayList<AtendimentoComCliente> = listaPedido.filter {
it.cliente.nome.toLowerCase(Locale.ROOT).contains(query.toLowerCase(Locale.ROOT))
} as ArrayList<AtendimentoComCliente>
adapterLista.swapData(listaFiltrada)
return false
}
})
return super.onCreateOptionsMenu(menu)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment