【发布时间】:2016-11-26 12:05:25
【问题描述】:
我有一个应用程序,它有一个主要活动和几个通过抽屉导航导航到的片段。
我在我的应用程序中使用了两个地图片段,如果我从片段地图 A 然后回到片段地图 B ,这似乎会导致问题。在 fragmnet b 中,我无法控制它们,map 通常只显示 fragmnet map A 最后所在位置的快照。
这似乎是一个已知问题,请参阅。
google maps api bug report with issue
我建议的解决方案是在加载地图 B 之前最小化地图 A,这会导致问题不会发生,因为它不会占用屏幕空间。
public void hideStupidMaps() {
mMapView.getLayoutParams().height = 1;
mMapView.getLayoutParams().width = 1;
mMapView.invalidate();
mMapView.requestLayout();
}
上述方法在我的 Gmap 片段类中。我想从 myMain Activity 类中调用它。在导航抽屉代码中。我的问题是如何从主要活动中调用 frgments 方法。特别是在更改该片段视图时。我需要将视图膨胀到上述方法吗?
【问题讨论】:
标签: java android google-maps android-fragments