From c620478e3897277e82eae7f33dbccfff28d0b947 Mon Sep 17 00:00:00 2001 From: tarsin Date: Mon, 15 May 2023 16:38:08 +0800 Subject: [PATCH] Animate image search select --- .../java/com/hippo/ehviewer/ui/legacy/ImageSearchLayout.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/legacy/ImageSearchLayout.kt b/app/src/main/java/com/hippo/ehviewer/ui/legacy/ImageSearchLayout.kt index aec2d1a2b..44052cbb8 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/legacy/ImageSearchLayout.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/legacy/ImageSearchLayout.kt @@ -6,6 +6,7 @@ import android.graphics.ImageDecoder import android.net.Uri import android.util.AttributeSet import androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly +import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth @@ -59,9 +60,9 @@ class ImageSearchLayout @JvmOverloads constructor( } Column(modifier = Modifier.fillMaxWidth()) { - Card(modifier = Modifier.align(Alignment.CenterHorizontally)) { - val maxSize = dimensionResource(id = R.dimen.image_search_max_size) - if (path.isNotBlank()) { + AnimatedVisibility(visible = path.isNotBlank(), modifier = Modifier.align(Alignment.CenterHorizontally)) { + Card { + val maxSize = dimensionResource(id = R.dimen.image_search_max_size) AsyncImage( model = path, contentDescription = null,