Skip to content
This repository was archived by the owner on Dec 16, 2023. It is now read-only.

Commit 3d61a56

Browse files
committed
Improve transition in MainActivity
1 parent 0374fe9 commit 3d61a56

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

app/src/main/java/com/marknkamau/justjava/ui/main/MainActivity.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ class MainActivity : BaseActivity() {
6565

6666
viewModel.products.observe(this, Observer { resource ->
6767
when(resource){
68-
is Resource.Success -> adapter.setItems(resource.data)
68+
is Resource.Success -> {
69+
TransitionManager.beginDelayedTransition(rootMainActivity)
70+
rvProducts.visibility = View.VISIBLE
71+
adapter.setItems(resource.data)
72+
}
6973
is Resource.Failure -> toast(resource.message)
7074
}
7175

app/src/main/res/layout/activity_main.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
android:id="@+id/rvProducts"
1111
android:layout_width="match_parent"
1212
android:layout_height="match_parent"
13+
android:visibility="gone"
1314
tools:itemCount="8"
14-
tools:listitem="@layout/item_product" />
15+
tools:listitem="@layout/item_product"
16+
tools:visibility="visible" />
1517

1618
<!-- Loading indicator -->
1719
<com.facebook.shimmer.ShimmerFrameLayout

0 commit comments

Comments
 (0)