带滑动菜单的Android MapView模糊了菜单
我在使用此滑动菜单的活动中有一个android maps api v2的地图视图。除了在地图页面上,滑动菜单工作得很好。有一个黑色视图覆盖了滑动菜单,该菜单与地图的大小完全相同。这是一个地图高度设置为100dp的示例,用来概括我的意思带滑动菜单的Android MapView模糊了菜单,android,android-layout,android-mapview,android-maps-v2,Android,Android Layout,Android Mapview,Android Maps V2,我在使用此滑动菜单的活动中有一个android maps api v2的地图视图。除了在地图页面上,滑动菜单工作得很好。有一个黑色视图覆盖了滑动菜单,该菜单与地图的大小完全相同。这是一个地图高度设置为100dp的示例,用来概括我的意思 如果我触碰那景色,它就会消失。我如何摆脱它或使它透明?我已经尝试了requestTransparentRegion()技巧。那里没有骰子。找到了这个堆栈溢出帖子,并使用这个类来代替普通贴图片段 package com.myapp.gms.maps; impor
如果我触碰那景色,它就会消失。我如何摆脱它或使它透明?我已经尝试了requestTransparentRegion()技巧。那里没有骰子。找到了这个堆栈溢出帖子,并使用这个类来代替普通贴图片段
package com.myapp.gms.maps;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.FrameLayout;
import com.google.android.gms.maps.SupportMapFragment;
/**
* @author btate
*/
public class TransparentSupportMapFragment extends SupportMapFragment {
public TransparentSupportMapFragment() {}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup view,
Bundle savedInstance) {
View layout = super.onCreateView(inflater, view, savedInstance);
FrameLayout frameLayout = new FrameLayout(getActivity());
frameLayout.setBackgroundColor(
getResources().getColor(android.R.color.transparent));
((ViewGroup) layout).addView(frameLayout,
new ViewGroup.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT
)
);
return layout;
}
}
这个问题还有一个解决方案。我正在另一个片段中显示MapFragment。MapFragment将动态添加到FrameLayout中 解决方案是在滑动菜单的打开和关闭事件上使用
frameLayout.setVisibility(View.Visible)
和frameLayout.setVisibility(View.Gone)
。它不需要添加额外的视图。黑色区域完全消失了
getSlidingMenu().setOnOpenListener(
new OnOpenListener() {
@Override
public void onOpen() {
frameLayout.setVisibility(View.GONE);
}
}
);
getSlidingMenu().setOnClosedListener(
new OnClosedListener() {
@Override
public void onClosed() {
frameLayout.setVisibility(View.VISIBLE);
}
}
);
TransparentSupportMapFragment解决了android 2.3.7的问题
谢谢大家! 这个iOS搜索栏是什么???这看起来是错误的…只是按照公司的排名。看看这一条:搜索不是这里的问题。滑动菜单上的黑色视图为。很明显,它附在地图上,但我不知道为什么。我知道它与问题无关,这就是为什么评论部分在那里。