Код: Выделить всё
loadingView?.isVisible = refreshState is LoadState.Loading
recyclerView?.isVisible = refreshState is LoadState.NotLoading & itemCount > 0
emptyView?.isVisible = refresh is LoadState.NotLoading && itemCount < 1
Я нашел два обсуждения по этому поводу.
- Когда Я обновляю Android RecyclerView новыми элементами, старые представления ненадолго отображаются, прежде чем новые представления переопределяют их.
- Неправильное изменение видимости RecyclerView с «Унесено» на «Видимое». на мгновение показывает ранее удаленный элемент, прежде чем отобразить новый добавленный элемент.
Я мог бы решить эту проблему, просто используя Compose, но я не хочу переносить все только из-за этой досадной ошибки.
Есть ли способ решить эту проблему в системе Views? Я также пробовал использовать LoadAdapter, но это уже другая шутка.
Подробнее здесь: https://stackoverflow.com/questions/790 ... one-invisi