我做的效果:我希望达到的效果:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
代码用的网上模仿qq的一个例子
链接在此:http://blog.csdn.net/lizzy115/article/details/7667184基本上它的原理我都懂了,但是我弄完了之后虚拟菜单键总是在标题栏上,而且按他博客的说法应该能屏蔽系统本身的菜单,但是我做完了以后是屏蔽不了的。我自己认为是设置的问题,就在示例代码的工程里把我的东西又写了一遍,写完了之后虚拟菜单键确实下来了。现在我就想问下到底因为什么原因那个按钮总是在标题栏呆着。将标题栏取消后这个按钮都不下来.最头疼的是我按照他的代码自己开一个工程写得话连屏蔽它本身的系统菜单都做不到…………还望哪路大神指教一下实在是弄不出来了。安卓求助
代码用的网上模仿qq的一个例子
链接在此:http://blog.csdn.net/lizzy115/article/details/7667184基本上它的原理我都懂了,但是我弄完了之后虚拟菜单键总是在标题栏上,而且按他博客的说法应该能屏蔽系统本身的菜单,但是我做完了以后是屏蔽不了的。我自己认为是设置的问题,就在示例代码的工程里把我的东西又写了一遍,写完了之后虚拟菜单键确实下来了。现在我就想问下到底因为什么原因那个按钮总是在标题栏呆着。将标题栏取消后这个按钮都不下来.最头疼的是我按照他的代码自己开一个工程写得话连屏蔽它本身的系统菜单都做不到…………还望哪路大神指教一下实在是弄不出来了。安卓求助
下面这个看起来是用低版本sdk编译出来的apk,2.3及以下api原生是没有ActionBar的,估计是这个原因。
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
// TODO Auto-generated method stub
if (popup != null) {
menulists = MenuUtils.getMenuList();
menuAdapter = new MenuAdapter(this, menulists);
menuGridView.setAdapter(menuAdapter);
popup.showAtLocation(this.findViewById(R.id.linearlayout), Gravity.BOTTOM, 0, 0);
}
return false;// 返回为true 则显示系统menu
}上面这段代码返回false的话为什么还是现实系统的menu……有没有什么么能屏蔽系统menu的办法呢?