android view淡入淡出動畫優化

2021-08-31 07:13:39 字數 1095 閱讀 6558

這個基本是看了文件之後所寫,之前一直沒有發現也不知道有沒有效果,反正記錄一點是一點,打算以後用到的話就可以用上,基本上從文件上照搬,這只是提示自己以後可以用而已。

文件解釋:

對於正在淡入的檢視,請將alpha值設定為0和能見度visible。(請記住,它最初被設定為gone)這使檢視可見,但完全透明。

對於正在淡入的檢視,將其alpha值從01。對於正在消失的檢視,將alpha值從10.

使用onanimationend()animator.animatorlistener,將逐漸消失的檢視的可見性設定為gone。即使alpha值是0,將檢視的可見性設定為gone防止檢視占用布局空間,並從布局計算中省略它,從而加快處理速度。

public class crossfadeactivity extends activity 

});}

}

kotlin

class crossfadeactivity : activity() 

// animate the loading view to 0% opacity. after the animation ends,

// set its visibility to gone as an optimization step (it won't

// participate in layout passes, etc.)

mloadingview.animate()

.alpha(0f)

.setduration(mshortanimationduration.tolong())

.setlistener(object : animatorlisteneradapter() })}

}

設定gone讓系統不再繪製這個控制項減少占用布局,到達優化效果

附上官方文件:

淡入淡出效果

程式啟動畫面 import import splashviewcontroller.h class splashdemoviewcontroller uiwindow window splashviewcontroller viewcontroller property nonatomic,reta...

jQuery 淡入淡出

通過 jquery,您可以實現元素的淡入淡出效果。jquery 擁有下面四種 fade 方法 fadein fadeout fadetoggle fadeto 下面一一介紹 jquery fadein 用於淡入已隱藏的元素。語法 selector fadein speed,callback 可選的 ...

jQuery 淡入淡出

通過 jquery,您可以實現元素的淡入淡出效果。jquery 擁有下面四種 fade 方法 fadein fadeout fadetoggle fadeto jquery fadein 用於淡入已隱藏的元素。語法 selector fadein speed,callback 可選的 speed 引...