2014-02-27 91 views
0

我有一个问题, 我按钮点击屏幕上的顶部布局的动画,它正在按照我想要的那样工作,但是在布局下我有另一个,即设置为低于顶级动画。 我希望得到的是每当我的布局被动态化时,该空间被第二个布局所占据,并且每当我的布局进入时,它就会推动下一个布局。 这可能吗?如果是这样,关于我将如何完成这样的事情的任何提示?Android动画和布局弹力

回答

1

简单的解决方案是使用RelativeLayout作为主布局,而不是定位内部布局。以这种方式保留订单:

1- the one to be below 
2- the one to be animated. 

这样,第二个将永远在第一个的顶部,除非它被动画出来。

<RelativeLayout 
android:layout_width = "match_parent" 
android:layout_height = "match_parent"> 

<Layout 1> 
<Layout 2(the animated one)> 

</RelativeLayout> 

In case if you didn't understand

+0

是的,但这时如果第一个不是beign动画它覆盖第二个内容,而且我想以某种方式改变 – user3274539

+1

你可以setVisibilty玩()属性来设置的可视性当动画效果在最上面时,在布局下方隐藏到INVISIBLE – Shahzeb