From 773dbacf45dd851b32d7220e51dd628c8bd9cf7d Mon Sep 17 00:00:00 2001 From: Super12138 <70494801+Super12138@users.noreply.github.com> Date: Thu, 15 Aug 2024 18:23:30 +0800 Subject: [PATCH] Fix element doesn't follow transition --- .../cn/super12138/todo/views/welcome/pages/BasePage.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/kotlin/cn/super12138/todo/views/welcome/pages/BasePage.kt b/app/src/main/kotlin/cn/super12138/todo/views/welcome/pages/BasePage.kt index 449636e..0a2313a 100644 --- a/app/src/main/kotlin/cn/super12138/todo/views/welcome/pages/BasePage.kt +++ b/app/src/main/kotlin/cn/super12138/todo/views/welcome/pages/BasePage.kt @@ -1,7 +1,9 @@ package cn.super12138.todo.views.welcome.pages import android.os.Bundle +import android.view.View import androidx.fragment.app.Fragment +import com.google.android.material.color.MaterialColors import com.google.android.material.transition.MaterialSharedAxis open class BasePage : Fragment() { @@ -12,4 +14,11 @@ open class BasePage : Fragment() { exitTransition = MaterialSharedAxis(MaterialSharedAxis.X, /* forward= */ true) reenterTransition = MaterialSharedAxis(MaterialSharedAxis.X, /* forward= */ false) } + + // https://github.com/material-components/material-components-android/issues/1984#issuecomment-1089710991 + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + // Overlap colors. + view.setBackgroundColor(MaterialColors.getColor(view, android.R.attr.colorBackground)) + } } \ No newline at end of file