2010-01-17 81 views
5

我試圖基本上有一個按鈕移動到屏幕的底部點擊後的動畫。Android:動畫後移動視圖?

我有動畫完美的工作,但按鈕不會停留在屏幕上的動畫完成後的底部。我試過使用offsetTopAndBottom(),但它只停留在那裏一幀,並在頂部重繪。我怎樣才能讓按鈕留下來?

回答

11

你嘗試調用setFillAfter(true)對你的動畫實例?

商祺!

+1

添加,沒有工作。看起來這應該是一個容易解決的問題,我無法想象如果沒有解決這個問題,任何人都可以做任何動畫。 – GuyNoir 2010-01-17 23:44:35

+1

...並且您是否在setFillAfter(true)之前調用了setFillEnabled(true)? – Ramps 2010-01-18 11:38:46

+0

哈哈,它確實有效,但我把它稱爲錯誤的對象。 :P 反正,謝謝。 – GuyNoir 2010-01-24 04:06:32

3

是,setFillAfter(true)作品。

但奇怪的是,相應的android:fillAfter XML屬性不提供同樣的效果。請注意,夥計們。

0

您的按鈕不可點擊,因爲您正在使用查看動畫而不是屬性動畫。 查看動畫只會改變繪製視圖的位置,而不是真正將其移動到該位置。 屬性動畫可以訣竅。

我回答了另一個線程你的問題。 你可以看看here