1

我正在尝试制作将 Google Maps Fragment 包装在我的布局中的动画。以下动画似乎没有效果。

ObjectAnimator mapAnimator = ObjectAnimator.ofFloat(view, "translationY", -view.getHeight(), view.getHeight());

我曾尝试将片段包装在 FrameLayout 中并对其进行动画处理,但没有成功。我似乎只能用 FragmentManager 隐藏和显示地图。

根据这个问题,谷歌地图使用了一个不能动画的 SurfaceView。我找不到任何官方支持这一点。任何人都可以确认吗?

4

1 回答 1

0

我找不到任何官方支持这一点。

如果“this”表示 Maps V2 使用的事实,请将a放入您的应用程序SurfaceView中,将 Hierarchy View 连接到您在支持 Maps V2 的设备上运行的应用程序,然后查看您看到的内容。Cyril Mottier 就您引用的问题写了评论#1;既然他说这是一个,我相信他。ViewServerSurfaceView

如果“this”表示SurfaceView无法动画化的事实,则可以通过阅读.TextureView

于 2013-02-02T13:10:01.290 回答