페이드 인 (AlphaAnimation
) 효과를 사용하려고합니다. 내 뷰 루트에는 전체 화면 SurfaceView
(GLSurfaceView 아님)이 포함되어 있으며 mSurfaceView.startAnimation(mMyAnimation)
을 사용하면 작동하지 않고 아무 일도 발생하지 않습니다.SurfaceView를 통한 AlphaAnimation?
SurfaceView
이고 View
이 아니기 때문에 이것이라고 생각합니다. 해결 방안은 무엇인가? 전체 화면이 희미 해지기를 바랍니다. SurfaceView
을 View
에 넣은 다음 AlphaAnimation
을 동봉 한 View
에 넣는다면 가장 정확한 코드는 무엇입니까? (예 : XML)
SurfaceView를 다른보기로 바꾸고 동일한 코드를 실행하려고하지 않는 이유는 무엇입니까? 적어도 문제가 SurfaceView입니까? – Ixx
원래이 SurfaceView는 View 하위 항목 이었기 때문에 확실합니다. 모든 것이 잘 작동했지만 View의 내 맞춤 애니메이션은 느려졌습니다. 이제 SurfaceView로 이러한 작업이 빠릅니다 (지터가 없습니다). 하지만 AlphaAnimation을 맞춤형 코드로 구현하고 싶지는 않습니다 (어쩔 수없이). –