Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AlphaAnimation over SurfaceView?_Android_Surfaceview_Android Animation_Android View - Fatal编程技术网

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(除非不可避免)。