3

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

在此处输入图像描述

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

在此处输入图像描述

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

如果您遇到过这个问题,请帮助..

谢谢。

4

1 回答 1

0

你可以试试这个:

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

于 2014-03-03T13:51:20.417 回答