我有一个像屏幕下方的活动。
视图1的宽度和高度分别为match_parent。视图2具有宽度match_parent和固定(200 dp)高度。
在按钮上单击我更改视图2的可见性(从可见到消失)。只要我隐藏视图2,视图1立即全屏显示或带有加加速度。我希望View 1能够通过动画逐渐扩展到全屏,而不是立即。
如何设置此布局尺寸更改的动画?
答案 0 :(得分:2)
您可以在父版面上设置android:animateLayoutChanges="true"
。这适用于API 11及其后续版本。
答案 1 :(得分:0)
您需要为view1使用缩放动画并为view2淡出,然后使用Animatorset同时运行它们。例如,对于简单的缩放动画
ScaleAnimation anim = new ScaleAnimation(fXscale, toXscale, fYscale, tYscale, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5);//fix to fit your needs.