在Transition之后,changeCanvasOpacity会发生变化

时间:2015-04-26 19:23:38

标签: android canvas android-studio transition android-transitions

我的问题在转换完成后几秒钟发生。 Log说“changeCanvasOpacity:opaque = true”,它在我的mapview上放置了一个黑屏。当我返回活动时,opaque再次变为false。所以我的问题是,为什么过渡会改变CanvasOpacity,我该如何首先防止它。

它与Parent activity becomes invisible on exit transition完全相同 有人找到了解决方案吗?

/ edit:在我的代码中,Opacity出现在mapview的顶部,不像这里SurfaceView in Android Wear (API 21)我没有使用surfaceview,这阻止我在构造函数中使用setZOrderOnTop(true)。 有没有聪明的方法可以在mapview(线性/框架布局)上使用surfaceview

来实现类似的东西

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题:我有一个带有几个片段的视图,其中一个片段包含一个MapView。如果我使用活动转换来打开该活动,那么地图完全是黑色的,只有当我去另一个活动然后回到那个活动时它才会恢复正常。我所做的是将MapView替换为MapFragment(片段中的片段),然后它完美地运行。唯一的事情是你只能将片段放在Android 4.2+中的其他片段中,但如果你的MapView直接放在你的活动布局中,尝试用MapFragment替换它,我想你不会有任何问题。我希望它适合你。

干杯。