Replace progress bar in lists with shimmers
This commit is contained in:
@@ -26,7 +26,6 @@ import com.aurora.gplayapi.data.models.StreamCluster
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.view.epoxy.groups.CarouselModelGroup
|
import com.aurora.store.view.epoxy.groups.CarouselModelGroup
|
||||||
import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup
|
import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup
|
||||||
import com.aurora.store.view.epoxy.views.AppProgressViewModel_
|
|
||||||
import com.aurora.store.view.epoxy.views.app.AppListViewModel_
|
import com.aurora.store.view.epoxy.views.app.AppListViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
||||||
|
|
||||||
@@ -50,7 +49,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
|
|||||||
override fun buildModels(streamBundle: StreamBundle?) {
|
override fun buildModels(streamBundle: StreamBundle?) {
|
||||||
setFilterDuplicates(true)
|
setFilterDuplicates(true)
|
||||||
if (streamBundle == null) {
|
if (streamBundle == null) {
|
||||||
for (i in 1..2) {
|
for (i in 1..4) {
|
||||||
add(
|
add(
|
||||||
CarouselShimmerGroup()
|
CarouselShimmerGroup()
|
||||||
.id(i)
|
.id(i)
|
||||||
@@ -93,7 +92,7 @@ open class GenericCarouselController(private val callbacks: Callbacks) :
|
|||||||
}
|
}
|
||||||
if (streamBundle.hasNext())
|
if (streamBundle.hasNext())
|
||||||
add(
|
add(
|
||||||
AppProgressViewModel_()
|
CarouselShimmerGroup()
|
||||||
.id("progress")
|
.id("progress")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,9 +25,9 @@ import com.aurora.gplayapi.data.models.StreamCluster
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.util.Log
|
import com.aurora.store.util.Log
|
||||||
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
||||||
import com.aurora.store.view.epoxy.views.AppProgressViewModel_
|
|
||||||
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.app.AppViewModel_
|
import com.aurora.store.view.epoxy.views.app.AppViewModel_
|
||||||
|
import com.aurora.store.view.epoxy.views.shimmer.AppViewShimmerModel_
|
||||||
|
|
||||||
class CarouselModelGroup(
|
class CarouselModelGroup(
|
||||||
streamCluster: StreamCluster,
|
streamCluster: StreamCluster,
|
||||||
@@ -85,7 +85,7 @@ class CarouselModelGroup(
|
|||||||
|
|
||||||
if (streamCluster.hasNext()) {
|
if (streamCluster.hasNext()) {
|
||||||
clusterViewModels.add(
|
clusterViewModels.add(
|
||||||
AppProgressViewModel_()
|
AppViewShimmerModel_()
|
||||||
.id("${idPrefix}_progress")
|
.id("${idPrefix}_progress")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user