2010-01-16 95 views
5

我有一个从LinearLayout继承的自定义View。它包含一个按钮 和一个EditText。 EditText将初始可见性设置为GONE。 当按下按钮时,我想让EditText出现动画效果。所以 我做了一个ScaleAnimation,当按下按钮时,我设置了 EditText#setVisibility(VISIBLE)并开始动画。问题 是它占用100%的空间,动画在 范围内执行。所以当下面放置更多视图时,它们会立即向下移动 ,但我希望它们在动画 进展时缓慢移动。有没有办法做到这一点?用动画更新布局

+2

你能分享你的代码吗?听起来很有趣 – tomash 2010-03-21 22:23:21

回答

-1

我用来解决我的问题,通过重写动画的applyTransformation方法并根据转换调用View的setLayoutParams。

+3

可以请你在这里发布你的解决方案的一些代码?我也有同样的问题。 – 2011-06-23 12:01:44