【发布时间】:2013-11-07 22:46:05
【问题描述】:
我正在使用此处的代码来显示 LinearLayout 的展开/折叠动画:https://stackoverflow.com/a/5122460/458603
Animation quickEntryAnimation = new HeightAnimation(mQuickEntryArea, DisplayHelper.dpToPixel(200, this), mQuickEntryArea.getHeight() < 10);
quickEntryAnimation.setDuration(300);
mQuickEntryArea.startAnimation(quickEntryAnimation);
mQuickEntryArea.invalidate();
它可以很好地折叠,但是当 mQuickEntryArea 的高度为 0 时,它只会在导致整个视图重新布局(例如点击屏幕)后才会展开。发生了什么事?
【问题讨论】:
-
你解决了吗?我有完全相同的问题。谢谢。
-
但无论如何感谢您提到高度 0,我将其更改为 1,现在它似乎可以工作了。
-
哈哈是的,这就是我在此期间所做的:P 从那时起我就没有研究过这个项目 :) 如果你找到解决方案,请发布!