据我所知,MapFragment
过渡动画有问题。布局上的所有视图都会立即显示,包括 MapFragment 自己的视图(如缩放按钮)。但是地图本身只有在动画完成后才会加载延迟。
为了说明问题,我做了以下事情:
- 我稍微更改了Google maps android API 示例中的一项活动。它通过操作项打开一个空白活动。当我点击后退按钮时,地图会被加载,但只有在转换完成之后。
- 我把过渡效果夸大了一点,让你能更好地看到问题。我将开发人员选项中的过渡动画速度设置为5x。即使在 1 倍速度下,这种延迟也令人不安。
观看此视频:http ://www.youtube.com/watch?v=12SEotktlXI
你有什么建议可以防止这种滞后吗?为什么所有视图都会立即加载而地图本身却没有?
测试环境:Nexus 5,Android 4.4.2,无根
编辑:当使用 MapView 而不是 MapFragment 时,也会出现此问题。