【问题标题】:Google Maps Android API v2 MapView animation failureGoogle Maps Android API v2 MapView 动画失败
【发布时间】:2012-11-21 14:30:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-mapview google-maps-android-api-2


    【解决方案1】:

    根据this issue的说法,问题是gmaps依赖SurfaceView来绘制。和 SurfaceView doesn't support view animations(参见“TextureView 简介”)。

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我的解决方案是使用 ViewPager,在一个孩子中我有一个 ListFragment,而在另一个孩子中,我有一个 FrameLayout 和两个孩子,一个 ImageViewSupportMapFragment。在切换之前和之前,我将ImageView 放在前面,然后我使用snapshot(aCallback) 的方法将BitmapDrawable 放在ImageView 中,这样你应该没有任何问题。

      【讨论】:

        猜你喜欢
        • 2012-11-21
        • 2015-02-19
        • 1970-01-01
        • 1970-01-01
        • 2013-02-14
        • 1970-01-01
        • 2015-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多