我在我的应用程序中集成了一个地图片段(Android Maps Api V2),如图所示:
但是当显示软键盘时,地图会滑到顶部并变为空白,如下图所示:
我还必须说,这种现象发生在星系 S(2.3.3)上,不在星系 SIII 中,甚至不在星系 Y 中,是性能问题还是错误,还是我遗漏了什么?
如果您遇到过这个问题,请帮助..
谢谢。
我在我的应用程序中集成了一个地图片段(Android Maps Api V2),如图所示:
但是当显示软键盘时,地图会滑到顶部并变为空白,如下图所示:
我还必须说,这种现象发生在星系 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);
}
}
}
// ...
};
而不是使用google提供的mapFragment,使用这个。它为我解决了同样的问题,但它是在滑动菜单上进行的。
归功于:https ://github.com/jfeinstein10/SlidingMenu/issues/168#issuecomment-11834105