нумерация страниц Recyclerview работает хорошо, но там, где я делаю SwipeRefreshLayout
, нумерация страниц разбилась и работает не так, как ожидалось.
Этот OnScrollListener из Recyclerview
rv_spesialisasi.addOnScrollListener(object : RecyclerView.OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView?, dx: Int, dy: Int) {
super.onScrolled(recyclerView, dx, dy)
val linearLayoutManager = recyclerView
?.layoutManager as LinearLayoutManager?
if (!loading && linearLayoutManager!!.itemCount <= linearLayoutManager.findLastVisibleItemPosition() + 2) {
loading = true
refresing(true)
viewModel.loadIconSpesialisasi(currentpage)
}
}
})
, и этодля обновления
private fun setRefreshing() {
sr_spesialisasi.setOnRefreshListener {
currentpage = 0
loading = false
listDataGlobal.clear()
adapter.clearData()
viewModel.loadIconSpesialisasi(currentpage)
}
}
Я пробовал в Java, это работает хорошо, но в kotlin не работает.Пожалуйста, помогите мне решить эту проблему.