2012-06-14 156 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