1

我的应用程序在 ViewFlipper 内的 ListView 和 MapView 中显示搜索结果。用户可以通过 3D 翻转动画在它们之间切换。

今天我更新到了备受期待的 Google Maps Android API v2,一切都很顺利,除了我的动画。我将 android.view.animation.Animation 应用到非常类似于此处描述的 3d 翻转动画的视图。现在宽度变换了,所以 Map 的视图从中心展开,但是没有倾斜变换,它只是平的。

同样,这适用于 com.google.android.maps.MapView,但不适用于新版本 com.google.android.gms.maps.MapView。有什么建议么?

4

2 回答 2

0

根据这个问题,问题是gmaps依赖于SurfaceView来绘制。而且 SurfaceView不支持视图动画(参见“TextureView 简介”)。

--- 更新 ----
Google 在 API 16 上修复了这个问题:https ://code.google.com/p/gmaps-api-issues/issues/detail?id=4839

于 2013-01-11T03:47:51.520 回答
0

我遇到了同样的问题,我的解决方案是使用 a ViewPager,在一个孩子中我有一个 ListFragment,而在另一个孩子中我有FrameLayout两个孩子,一个ImageViewSupportMapFragment. 在进行切换之后和之前,我将其带到前面ImageView,然后我使用方法快照(aCallback)将 aBitmapDrawable放入ImageView您应该没有任何问题的地方。

于 2013-10-13T00:17:16.123 回答