File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed
app/src/main/java/guide/graphql/toc/ui Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import androidx.navigation.fragment.findNavController
13
13
import androidx.recyclerview.widget.DividerItemDecoration
14
14
import androidx.recyclerview.widget.LinearLayoutManager
15
15
import com.google.android.material.transition.MaterialFade
16
+ import com.google.android.material.transition.MaterialSharedAxis
16
17
import guide.graphql.toc.R
17
18
import guide.graphql.toc.Status
18
19
import guide.graphql.toc.databinding.ChaptersFragmentBinding
@@ -34,9 +35,12 @@ class ChaptersFragment : Fragment() {
34
35
35
36
override fun onCreate (savedInstanceState : Bundle ? ) {
36
37
super .onCreate(savedInstanceState)
37
- val materialFade = MaterialFade ()
38
- exitTransition = materialFade
39
38
39
+ val backward = MaterialSharedAxis (MaterialSharedAxis .X , false )
40
+ reenterTransition = backward
41
+
42
+ val forward = MaterialSharedAxis (MaterialSharedAxis .X , true )
43
+ exitTransition = forward
40
44
}
41
45
42
46
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import com.apollographql.apollo.coroutines.toDeferred
17
17
import com.apollographql.apollo.exception.ApolloException
18
18
import com.google.android.material.transition.MaterialFade
19
19
import com.google.android.material.transition.MaterialFadeThrough
20
+ import com.google.android.material.transition.MaterialSharedAxis
20
21
import guide.graphql.toc.*
21
22
import guide.graphql.toc.databinding.SectionsFragmentBinding
22
23
@@ -38,10 +39,11 @@ class SectionsFragment : Fragment() {
38
39
39
40
override fun onCreate (savedInstanceState : Bundle ? ) {
40
41
super .onCreate(savedInstanceState)
41
- enterTransition = MaterialFade ()
42
- exitTransition = MaterialFade ().apply {
43
- duration = 0
44
- }
42
+ val forward = MaterialSharedAxis (MaterialSharedAxis .X , true )
43
+ enterTransition = forward
44
+
45
+ val backward = MaterialSharedAxis (MaterialSharedAxis .X , false )
46
+ returnTransition = backward
45
47
}
46
48
47
49
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
You can’t perform that action at this time.
0 commit comments