From d3112fb57eff391a7aa32f312e52abf8a05402d1 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Mon, 18 Apr 2022 14:22:12 +0800 Subject: [PATCH] Optimized FoldLayout: Set default status is hide. --- .../java/com/fatapp/oxygentoolbox/layout/FoldLayout.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java b/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java index e1dfb62..4a4461d 100644 --- a/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java +++ b/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java @@ -86,9 +86,11 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener { int contentHeight = content.getMeasuredHeight(); if (!init) { + LayoutParams layoutParams = (LayoutParams) content.getLayoutParams(); + layoutParams.height = 0; + content.setLayoutParams(layoutParams); showAnimator = ValueAnimator.ofInt(0, contentHeight); showAnimator.addUpdateListener(animation -> { - LayoutParams layoutParams = (LayoutParams) content.getLayoutParams(); layoutParams.height = (int) animation.getAnimatedValue(); content.setLayoutParams(layoutParams); }); @@ -103,7 +105,6 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener { hideAnimator = ValueAnimator.ofInt(contentHeight, 0); hideAnimator.addUpdateListener(animation -> { - LayoutParams layoutParams = (LayoutParams) content.getLayoutParams(); layoutParams.height = (int) animation.getAnimatedValue(); content.setLayoutParams(layoutParams); }); @@ -119,8 +120,6 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener { } }); init = true; - - showItem(); } }