簡體   English   中英

如何在Android上實現“全景”動畫

[英]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() 檢查此鏈接:

Android Animate Scale Image以適合屏幕寬度和高度

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM