【问题标题】:Android Maps api v2 strange phenomenonAndroid Maps api v2 奇怪现象
【发布时间】:2013-01-21 16:39:24
【问题描述】:

我在我的应用程序中集成了一个地图片段(Android Maps Api V2),效果很好,如下图所示:

但是当显示软键盘时,地图会滑到顶部并变成空白,如下图所示:

我还必须说,这种现象发生在星系 S (2.3.3) 上,不在星系 SIII 中,甚至不在星系 Y 中,是性能问题还是错误,还是我遗漏了什么?

如果你遇到过这个问题,请帮忙..

谢谢。

【问题讨论】:

  • 您找到解决方案了吗?我遇到了同样的问题。每当我打开软键盘时,顶部都会出现黑色空间。您使用的是自定义 ROM 吗?我认为渲染opengl有问题。它适用于具有库存 ROMS 的设备。

标签: android keyboard android-maps-v2


【解决方案1】:

你可以试试这个:

public class MyMapFragment extends SupportMapFragment() {
 @Override
 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  View view = super.onCreateView(inflater, container, savedInstanceState);
  setMapTransparent((ViewGroup) view);
  return view;
 };

 private void setMapTransparent(ViewGroup group) {
  int childCount = group.getChildCount();
  for (int i = 0; i < childCount; i++) {
   View child = group.getChildAt(i);
   if (child instanceof ViewGroup) {
    setMapTransparent((ViewGroup) child);
   } else if (child instanceof SurfaceView) {
    child.setBackgroundColor(0x00000000);
   }
  }
 }
 // ...
};

不要使用google提供的mapFragment,使用这个。它为我解决了同样的问题,但它是在滑动菜单上完成的。

致谢:https://github.com/jfeinstein10/SlidingMenu/issues/168#issuecomment-11834105

【讨论】:

    猜你喜欢
    • 2013-03-24
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    相关资源
    最近更新 更多