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