Add animations to key transparency.

This commit is contained in:
Michelle Tang
2026-02-02 15:00:07 -05:00
parent 7e27203bd8
commit b9dc2d3969
2 changed files with 58 additions and 36 deletions

View File

@@ -92,7 +92,7 @@ class VerifyDisplayFragment : Fragment() {
} else {
binding.autoVerifyContainer.setOnClickListener(null)
}
updateStatus(status)
animateStatus(status)
}
viewModel.recipient.observe(this) { recipient: Recipient -> setRecipientText(recipient) }
@@ -118,6 +118,21 @@ class VerifyDisplayFragment : Fragment() {
}
}
private fun animateStatus(status: AutomaticVerificationStatus) {
binding.autoVerifyContainer.animate()
.alpha(0f)
.setDuration(FADE_TIME)
.withEndAction {
updateStatus(status)
binding.autoVerifyContainer.animate()
.alpha(1f)
.setDuration(FADE_TIME)
.start()
}
.start()
}
private fun updateStatus(status: AutomaticVerificationStatus) {
when (status) {
AutomaticVerificationStatus.NONE -> {
@@ -333,6 +348,7 @@ class VerifyDisplayFragment : Fragment() {
private const val LOCAL_IDENTITY = "local_identity"
private const val LOCAL_NUMBER = "local_number"
private const val VERIFIED_STATE = "verified_state"
private const val FADE_TIME = 250L
fun create(
recipientId: RecipientId,