2012-06-14 82 views
0

我正在寻找动画我的LinearLayout。Android:滑动抽屉式动画

我想让它向上移动,看起来它正在消失在它上面的一条线(高度为1dp的视图)后面,直到它最终完全消失。然后,当我想展示它时,我希望能够扭转这种情况。

我有点失落至于如何实现这一目标。我的第一个想法是,我可能可能会将我的Layout转换为Clip-Drawable,然后使用TranslateAnimation并更改其中的多少部分,但这看起来过于复杂和困难。我怎么能制作一个动画(也许是一组动画?),否则就是为了达到这个效果?

回答

2

如果1dp线位于较大视图内,您的LinearLayout可以动画消失。使用TranslateAnimation和动画侦听器,然后在onAnimationEnd中,可以将LinearLayout的可见性设置为View.GONE。

+0

你介意让我看看如何让它移动到更大的视野后面吗?我似乎总是使用'new TranslateAnimation(0,0,0,-100);' – Flynn

+0

来覆盖上面的内容。当然,您需要在更大的视图上调用bringToFront(),以使其位于顶部。 – lseidman