i do not have much experience with android, i tried to apply progress bar in search view but progress bar only active once when user performs search
``` SearchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener{
override fun onQueryTextSubmit(p0: String?): Boolean {
if (p0 != null) {
viewModel.setSearch(p0)
searching()
}
return true
}
override fun onQueryTextChange(p0: String?): Boolean {
return true
}
})
}
}
private fun searching(){
binding.apply {
showLoading(true)
viewModel.get().observe(this@MainActivity) {
Log.e("data", "searching: $it" )
if (it != null) {
adapter.setList(it)
Log.e("data", "searching: $it" )
adapter.notifyDataSetChanged()
showLoading(false)
}
}
}
}
private fun showLoading(isLoading: Boolean){
if (isLoading){
binding.loading!!.visibility = View.VISIBLE
}else {
binding.loading!!.visibility = View.GONE
}
}