kopia lustrzana https://github.com/ryukoposting/Signal-Android
Tweak media transition fade.
rodzic
7738c286c2
commit
f066fb8ea2
|
@ -111,7 +111,10 @@ class MediaPreviewV2Activity : PassphraseRequiredActivity(), VoiceNoteMediaContr
|
|||
}.distinctUntilChanged().subscribe { (isInSharedAnimation, loadState) ->
|
||||
if (!isInSharedAnimation && loadState == MediaPreviewV2State.LoadState.MEDIA_READY) {
|
||||
transitionImageView.clearAnimation()
|
||||
transitionImageView.animate().alpha(0f)
|
||||
transitionImageView.animate()
|
||||
.setInterpolator(PathInterpolatorCompat.create(0.17f, 0.17f, 0f, 1f))
|
||||
.setDuration(200)
|
||||
.alpha(0f)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -185,14 +185,6 @@ class MediaPreviewV2Fragment : LoggingFragment(R.layout.fragment_media_preview_v
|
|||
private fun initializeFullScreenUi() {
|
||||
fullscreenHelper.configureToolbarLayout(binding.toolbarCutoutSpacer, binding.toolbar)
|
||||
fullscreenHelper.showAndHideWithSystemUI(requireActivity().window, binding.toolbarLayout, binding.mediaPreviewDetailsContainer)
|
||||
|
||||
lifecycleDisposable += viewModel.state.map {
|
||||
it.isInSharedAnimation to it.loadState
|
||||
}.distinctUntilChanged().subscribe { (isInSharedAnimation, loadState) ->
|
||||
if (!isInSharedAnimation && loadState == MediaPreviewV2State.LoadState.MEDIA_READY) {
|
||||
binding.toolbarLayout.animate().alpha(1f)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun bindCurrentState(currentState: MediaPreviewV2State) {
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
android:id="@+id/toolbar_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0"
|
||||
android:background="@color/signal_dark_colorSurface_87"
|
||||
app:elevation="0dp">
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue