[英]Android Alpha Animation Very Slow
我有一個應用程序,顯示一個顯示相機預覽的SurfaceView,並在其他幾個UI元素(按鈕)之上。 基本上,用戶輸入他們的代碼,我FadeOut UI離開正常預覽並拍攝后來上傳的圖片。 這一切都在較舊的平板電腦上運行良好,但是,當調用view.animate()時,切換到XPERIA Z2平板電腦時這個東西變得非常慢。 我注意到平板電腦啟動了OpenGL,(我沒有注意到舊平板電腦上的情況)。
:EGL 1.4 QUALCOMM構建:()OpenGL ES着色器編譯器版本:E031.24.00.06構建日期:02/12/14 Wed Local Branch:au090 Remote Branch:Local Patches:Reconstruct Branch:
現在這可能是問題所在。 我該如何關閉它? 無論如何我會在這里粘貼動畫:
public static Animation fadeOut() {
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setInterpolator(new DecelerateInterpolator()); //add this
fadeOut.setDuration(500);
return fadeOut;
}
有任何想法嗎?
好吧,如果有人經歷了這樣的事情,問題是我在視圖上設置動畫然后調用view.animate()。 使用view.startAnimation(動畫)工作正常!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.