diff --git a/app/src/main/java/com/hippo/ehviewer/gallery/gl/GalleryPageView.java b/app/src/main/java/com/hippo/ehviewer/gallery/gl/GalleryPageView.java index f8691d12f..90d971e99 100644 --- a/app/src/main/java/com/hippo/ehviewer/gallery/gl/GalleryPageView.java +++ b/app/src/main/java/com/hippo/ehviewer/gallery/gl/GalleryPageView.java @@ -121,7 +121,8 @@ public class GalleryPageView extends GLFrameLayout { } public void showInfo() { - mImage.setVisibility(GONE); + // For image valid rect + mImage.setVisibility(INVISIBLE); mInfo.setVisibility(VISIBLE); } diff --git a/app/src/main/java/com/hippo/ehviewer/gallery/gl/ImageView.java b/app/src/main/java/com/hippo/ehviewer/gallery/gl/ImageView.java index 8e83afea8..f9b488a97 100644 --- a/app/src/main/java/com/hippo/ehviewer/gallery/gl/ImageView.java +++ b/app/src/main/java/com/hippo/ehviewer/gallery/gl/ImageView.java @@ -222,8 +222,9 @@ public class ImageView extends GLView implements ImageTexture.Callback { mTextureHeight = 1; } - // Start alpha animation - if (isAttachedToRoot()) { + // Start alpha animation, do not show animation for image has no valid rect + getValidRect(mValidRect); + if (!mValidRect.isEmpty()) { startAnimation(mAlphaAnimation, true); } } else {