導航:首頁 > 操作系統 > android縮小動畫

android縮小動畫

發布時間:2024-05-15 01:53:02

『壹』 android中的動畫有哪幾類

我所知道的有旋轉、漸變色、重疊、加速度等的動畫效果,原生的動畫效果都不太好,可以使用一些開源的框架進行處理。

『貳』 【Android 動畫】動畫詳解之補間動畫(一)

之前很早就想寫寫Android 的動畫,最近剛好有時間,大概聊一聊安卓動畫。

個人習慣將動畫分為:補間動畫(透明度、旋轉、位移、縮放)、幀動畫、和屬性動畫,這一篇,我們先說說補間動畫。
補間動畫這個詞出於flash,在兩個關鍵幀( 可以理解成動畫開始和結束 )中間需要做「補間動畫」,才能實現圖畫的運動;插入補間動畫後兩個關鍵幀之間的插補幀是由計算機自動運算而得到的。
實際上,Android 的補間動畫也是由我們指定動畫開始、動畫結束2個關鍵點,中間部分的動畫由系統完成

在正式開始之前,我們先說下Android 系統的坐標系,屏幕左上角為坐標原點,假如屏幕為1080*1980,那麼左上角為(0,0),右上角為(1080,0),左下角為(0,1980),右下角為(1080,1980)

所有動畫有以下公共屬性,注釋比較詳細,這里就不在詳述了

ScaleAnimation有3種構造方法

我們先看第一種,其起始比例為0,縮放比例為1.4,即放大到1.4倍

效果如下:

第二種,pivotx,pivotY分別代表起始位置的x、y方向的坐標,我們設置為(100,100)

效果如下:

第三種,pivotXType和pivotYType有2種模式,RELATIVE_TO_SELF(相對於自身)和RELATIVE_TO_PARENT(相對於父布局),如果設置這個,pivotx,pivotY的值就應該是0-1的浮點數,這里分別對應xml中的%(自身)和%p(父布局)

TranslateAnimation有2種構造方法,和ScaleAnimation類似

效果如下:

效果如下:

RELATIVE_TO_PARENT

效果如下:

RotateAnimation有3種構造方法

順時針720度

效果如下:

逆時針720度

效果如下:

效果如下:

再來RELATIVE_TO_PARENT

效果如下:

這是什麼鬼???怎麼跑到屏幕外面去了?
原來設置為RELATIVE_TO_PARENT時,旋轉中心x方向應該為該空間離左邊的邊距+父布局寬度/2,y方向同理,而此時,我們布局中紅色的Textview為居中狀態,所以旋轉中心為屏幕右下角。讓我們來看個例子
修改布局如下:

效果如下:

這時,我們看到旋轉中心x方向為離左邊100dp處

AlphaAnimation只有1種構造方法

其中fromAlpha為動畫開始的透明度;toAlpha為動畫結束的透明度

效果如下:

效果如下:

AnimationSet是一個動畫的集合,可以按照添加的順序播放動畫,讓我們來看個例子,通過組合動畫,實現旋轉漸入動畫

效果如下:

到這里,補間動畫就介紹完了

參考資料: 自定義控制項三部曲之動畫篇

『叄』 安卓手機設置里有動畫縮放選項,默認是x1,覺得不流暢,改成x0.5感覺快多了。要是把動畫關了會怎樣

前三個動畫是調節每個應用和桌面滑動的過渡動畫如果改成0 你會發現反應速度快了 但沒動畫了 強制gpu 是運行2d的東西時 不用cpu而是用gpu

閱讀全文

與android縮小動畫相關的資料

熱點內容
armlinux交叉編譯器 瀏覽:734
ios編程難嗎 瀏覽:660
為什麼叫A演算法 瀏覽:209
安卓手機10塊錢可以買什麼手機 瀏覽:275
怎樣對某一列部分數據加密 瀏覽:364
typecho伺服器怎麼登錄 瀏覽:301
龍雀服源碼 瀏覽:336
網球小恐龍解壓玩具 瀏覽:442
開關電源還是單片機有 瀏覽:201
金得利文件夾是哪產的 瀏覽:924
電腦棕色文件夾打不開 瀏覽:657
微信如何使用網路代理伺服器 瀏覽:327
無線網橋加密技術 瀏覽:286
pdf格式轉化ppt 瀏覽:934
程序設計流程圖表達演算法 瀏覽:539
plc程序員待遇怎麼樣 瀏覽:596
一加主題文件夾商店 瀏覽:494
人渣怎麼看ip伺服器地址 瀏覽:552
為什麼周年慶伺服器喇叭掉價了 瀏覽:217
pdf橡皮擦注冊碼 瀏覽:364