2012-08-03 44 views
2

我試圖使用淡入(AlphaAnimation)的效果。我的觀點根包含全屏幕SurfaceView(不GLSurfaceView),如果我用mSurfaceView.startAnimation(mMyAnimation),這是行不通的,沒有任何反應。AlphaAnimation通過SurfaceView?

我想這是因爲它是一個SurfaceView,而不是一個View。解決辦法是什麼? (我希望整個屏幕都淡入)。如果最簡單的解決方案是將SurfaceView放在View中,然後在封閉的View上使用AlphaAnimation,那麼確切的代碼是什麼? (如XML)

+0

爲什麼不嘗試用不同的視圖代替SurfaceView並執行相同的代碼,至少要確定問題在於SurfaceView? – Ixx 2012-08-03 19:30:01

+0

我確定,因爲最初,這個SurfaceView是一個View子代。一切正常,但我在視圖上的自定義動畫很慢。現在使用SurfaceView,這些操作很快(沒有抖動)。但我不想用自定義代碼實現AlphaAnimation(除非不可避免)。 – 2012-08-03 19:32:45

回答