[英]How to achieve a “pan out” animation on Android
假設以下坐標相對於(0,0),即手機屏幕的左上角,其中正x值向右遞增,而正y值向右遞減,如下圖所示: http://t.cyol。 com / cache / temp / img / 2011/02/1000/119 / img / img_1297675862_0.jpg
我想做一個“ panout”動畫,其中有一個小盒子,它的左上角在(x,y),它的寬度為w,高度為h,其中x,y,w和h大於0.在該框內的任何地方都有一些內容。 那個盒子外面的每個地方都是黑色的。
在500毫秒內,框的左上角應移至(0,0),框的寬度和高度將增大以填滿整個屏幕。 也就是說,在半秒鍾內,該框會顯示在全屏狀態。
框內的內容是WebView。
如何獲得此動畫? 我嘗試過縮放,但這不是我想要實現的,因為框內的內容不應該被壓縮。 僅當盒子從角落開始時才能翻譯。
為了實現此效果,必須在動畫的每個幀處重新布局整個視圖。 您需要更改視圖的布局參數,然后調用requestLayout()
。 檢查此鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.