1
我正尝试创建一些很好的动画,其中我的布局的高度将从其底端展开(这是屏幕中间的aprox) - 朝向屏幕底部。仅从布局的一端增加布局高度
我试着玩LayoutParams和动画,但不能成功。
我想这分裂成两个问题:
1)我如何动画布局的高度变化?
2)如何制作布局动画,只更改布局的底部?
我正尝试创建一些很好的动画,其中我的布局的高度将从其底端展开(这是屏幕中间的aprox) - 朝向屏幕底部。仅从布局的一端增加布局高度
我试着玩LayoutParams和动画,但不能成功。
我想这分裂成两个问题:
1)我如何动画布局的高度变化?
2)如何制作布局动画,只更改布局的底部?
您可以使用ValueAnimator或ObjectAnimator(从其当前值到屏幕高度)为视图的高度属性设置动画。
您的视图的高度不受任何限制(比如在相对布局或线性布局的一部分等情况下高于任何值),并且设置为特定值,在运行时完成(在创建视图时将高度设置为1/2屏幕高度)。视图的顶部将锚定在顶部一些如何(如对齐父顶=真)。
我设法为这个值设置动画,谢谢你。它以两种方式扩展的布局 - 扩展顶部和底部。锚定布局为android:layout_centerInParent =“true”没有帮助。我怎样才能让它只在一个方向上展开? – Yosi199 2014-10-30 08:17:47
再次,这是您需要确保它锚定在顶部的位置。尝试将alignParentTop设置为true。如果将视图集中在父视图中,那么随着视图展开,视图将重新居中,并且从两端出现增长。 – Tom 2014-10-31 03:19:29