Fixed consistency

This commit is contained in:
Aksenov Vladimir 2019-07-05 16:52:35 +03:00
parent 2585e41b9f
commit 7ca93645c6
2 changed files with 6 additions and 9 deletions

View File

@ -1,9 +0,0 @@
package ru.touchin.extensions
import androidx.recyclerview.widget.RecyclerView
fun RecyclerView.Adapter<out RecyclerView.ViewHolder>.onDataUpdatedAndDrawn(onChanged: () -> Unit) = registerAdapterDataObserver(
object : SimpleDataObserver() {
override fun onChange() = onChanged()
}
)

View File

@ -15,3 +15,9 @@ abstract class SimpleDataObserver : RecyclerView.AdapterDataObserver() {
override fun onItemRangeMoved(fromPosition: Int, toPosition: Int, itemCount: Int) = onChange()
}
fun RecyclerView.Adapter<out RecyclerView.ViewHolder>.onDataUpdatedAndDrawn(onChanged: () -> Unit) = registerAdapterDataObserver(
object : SimpleDataObserver() {
override fun onChange() = onChanged()
}
)