Android地图api v2奇怪的现象

Android地图api v2奇怪的现象,android,keyboard,android-maps-v2,Android,Keyboard,Android Maps V2,我已经在我的应用程序中集成了一个地图片段(Android Maps Api V2),效果很好,如图所示: 但当显示软键Bord时,地图会滑到顶部并变为空白,如下图所示: 我还必须说,这种现象发生在星系S(2.3.3)上,不在星系SIII中,甚至不在星系Y中,这是一个性能问题或错误,还是我遗漏了什么 如果您遇到过此问题,请提供帮助 谢谢。你可以试试这个: public class MyMapFragment extends SupportMapFragment() { @Override

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

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

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

如果您遇到过此问题,请提供帮助

谢谢。

你可以试试这个:

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);
   }
  }
 }
 // ...
};
公共类MyMapFragment扩展了SupportMapFragment(){
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图=super.onCreateView(充气机、容器、保存状态);
setMapTransparent((视图组)视图);
返回视图;
};
私有void setMapTransparent(视图组){
int childCount=group.getChildCount();
for(int i=0;i
不要使用google提供的mapFragment,而是使用这个。它为我解决了同样的问题,但它是在滑动菜单上进行的


积分到:

您找到解决方案了吗?我也面临同样的问题。每当我打开软键盘时,上面就会出现黑色的空格。你用的是定制ROM吗?我认为渲染opengl存在问题。它在带有库存ROM的设备上运行良好。