增加一些蜜汁小动画
This commit is contained in:
2 files changed
+10
-5
No files matched your search
@@ -10,6 +10,7 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.view.animation.LinearInterpolator
|
import android.view.animation.LinearInterpolator
|
||||||
|
import androidx.activity.addCallback
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.core.view.doOnLayout
|
import androidx.core.view.doOnLayout
|
||||||
@@ -162,14 +163,14 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
window.sharedElementEnterTransition = MaterialContainerTransform().apply {
|
window.sharedElementEnterTransition = MaterialContainerTransform().apply {
|
||||||
addTarget(binding.root)
|
addTarget(binding.root)
|
||||||
duration = 500
|
duration = 700
|
||||||
scrimColor = Color.TRANSPARENT
|
scrimColor = Color.TRANSPARENT
|
||||||
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
||||||
}
|
}
|
||||||
window.sharedElementReturnTransition = MaterialContainerTransform().apply {
|
window.sharedElementReturnTransition = MaterialContainerTransform().apply {
|
||||||
addTarget(binding.root)
|
addTarget(binding.root)
|
||||||
duration = 500
|
duration = 700
|
||||||
scrimColor = Color.TRANSPARENT
|
scrimColor = Color.BLACK
|
||||||
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
||||||
}
|
}
|
||||||
upLayoutInDisplayCutoutMode()
|
upLayoutInDisplayCutoutMode()
|
||||||
@@ -196,6 +197,10 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
mMangaFooterConfig =
|
mMangaFooterConfig =
|
||||||
GSON.fromJsonObject<MangaFooterConfig>(AppConfig.mangaFooterConfig).getOrNull()
|
GSON.fromJsonObject<MangaFooterConfig>(AppConfig.mangaFooterConfig).getOrNull()
|
||||||
?: MangaFooterConfig()
|
?: MangaFooterConfig()
|
||||||
|
|
||||||
|
onBackPressedDispatcher.addCallback(this) {
|
||||||
|
finish()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun observeLiveBus() {
|
override fun observeLiveBus() {
|
||||||
|
|||||||
@@ -263,13 +263,13 @@ class ReadBookActivity : BaseReadBookActivity(),
|
|||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
window.sharedElementEnterTransition = MaterialContainerTransform().apply {
|
window.sharedElementEnterTransition = MaterialContainerTransform().apply {
|
||||||
addTarget(binding.rootView)
|
addTarget(binding.rootView)
|
||||||
duration = 500
|
duration = 700
|
||||||
scrimColor = Color.TRANSPARENT
|
scrimColor = Color.TRANSPARENT
|
||||||
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
||||||
}
|
}
|
||||||
window.sharedElementReturnTransition = MaterialContainerTransform().apply {
|
window.sharedElementReturnTransition = MaterialContainerTransform().apply {
|
||||||
addTarget(binding.rootView)
|
addTarget(binding.rootView)
|
||||||
duration = 500
|
duration = 700
|
||||||
scrimColor = Color.TRANSPARENT
|
scrimColor = Color.TRANSPARENT
|
||||||
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
fadeMode = MaterialContainerTransform.FADE_MODE_THROUGH
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user