Android AlphaAnimation over SurfaceView?
我正在尝试使用淡入(Android AlphaAnimation over SurfaceView?,android,surfaceview,android-animation,android-view,Android,Surfaceview,Android Animation,Android View,我正在尝试使用淡入(AlphaAnimation)效果。我的视图根目录包含一个全屏SurfaceView(不是GLSurfaceView),如果我使用mSurfaceView.startAnimation(mMyAnimation),它不工作,什么也不会发生 我想这是因为它是一个表面视图,而不是视图。解决办法是什么?(我希望整个屏幕淡入。)如果最简单的解决方案是将表面视图封闭在视图中,然后在封闭的视图上使用字母动画,那么具体的代码是什么?(例如XML)显然,这不适用于SurfaceView。尝试
AlphaAnimation
)效果。我的视图根目录包含一个全屏SurfaceView
(不是GLSurfaceView),如果我使用mSurfaceView.startAnimation(mMyAnimation)
,它不工作,什么也不会发生
我想这是因为它是一个
表面视图
,而不是视图
。解决办法是什么?(我希望整个屏幕淡入。)如果最简单的解决方案是将表面视图
封闭在视图
中,然后在封闭的视图
上使用字母动画
,那么具体的代码是什么?(例如XML)显然,这不适用于SurfaceView。尝试此解决方案:
它包括在SurfaceView前面放置一个黑色图像视图,并对其应用淡出(这种方式使SurfaceView看起来像淡入)动画。显然,这不适用于SurfaceView。尝试此解决方案:
它包括在SurfaceView前面放置一个黑色图像视图,并对其应用淡出(这种方式使SurfaceView看起来像淡入)动画。为什么不尝试用不同的视图替换SurfaceView并执行相同的代码,至少要确保问题出在SurfaceView?我肯定,因为最初,此SurfaceView是视图的后代。一切正常,但我在视图上的自定义动画速度很慢。现在有了SurfaceView,这些操作很快(没有抖动)。但我不想用自定义代码实现AlphaAnimation(除非不可避免)。为什么不尝试用不同的视图替换SurfaceView并执行相同的代码,至少要确保问题出在SurfaceView上?我确定,因为最初,这个SurfaceView是视图的后代。一切正常,但我在视图上的自定义动画速度很慢。现在有了SurfaceView,这些操作很快(没有抖动)。但我不想用自定义代码实现AlphaAnimation(除非不可避免)。