按钮-android4.4menu如何显示

问题描述

android4.4menu如何显示

我的项目要像京东一样能在虚拟键里显示菜单按钮,这个要怎么做?这个是京东的截图

解决方案

就是控制个layout的显示而已

解决方案二:

两种方法
一种是android:targetSdkVersion < 13

另一种是 在需要的地方调用
private void setMenuShowStyle(){
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, true);
}
} catch (Exception ex) {
Log.d(LOGTAG, "we can't set sHasPermanentMenuKey");
}
}

解决方案三:

不好意思 这个才是答案

targetSdkVersion改成13或更小就可以了,不过每个activity都会出现那个菜单,很不爽;

不改targetSdkVersion的办法:
在onCreate() 里setContentView()之后加入如下代码即可。
try {
window.addFlags(WindowManager.LayoutParams.class.getField("FLAG_NEEDS_MENU_KEY").getInt(null));
}
catch (NoSuchFieldException e) {
// Ignore since this field won't exist in most versions of Android
}
catch (IllegalAccessException e) {
Log.w(TAG, "Could not access FLAG_NEEDS_MENU_KEY in addLegacyOverflowButton()", e);
}

时间: 2024-09-12 11:14:52

按钮-android4.4menu如何显示的相关文章

视频-.net实现鼠标5秒不动隐藏按钮 ,鼠标移动显示按钮。

问题描述 .net实现鼠标5秒不动隐藏按钮 ,鼠标移动显示按钮. .net实现鼠标5秒不动隐藏按钮 ,鼠标移动显示按钮.例如,播放视频全屏时.鼠标静止N秒,进度条播放按钮等都隐藏,鼠标移动后显示显示 解决方案 定义一个成员变量private DateTime lastmove=DateTime.Now;加上如下api定义[DllImport(""user32.dll"" EntryPoint = ""ShowCursor""

flash-FLASH如何通过按钮返回上一显示

问题描述 FLASH如何通过按钮返回上一显示 6C 举个例子,有8帧画面,前七帧画面都可以通过按钮跳转到第八帧,在第八帧时要通过一个按钮返回到原来的帧,应如何做?注:我的水平只能用用代码片断,代码一点都不会编,所以麻烦回答仔细一点 解决方案 Flash显示灰度图像设置UIBarButtonItem不显示按钮的返回文字 解决方案二: 我是提问者,再补充一下,最好不是直接返回,而是可以辨识出原来那一帧是第几帧,这样可以选择返回到原来那一帧,也可以选择返回到那一帧的前或后

ext点按钮之后数据没显示

问题描述 ext点按钮之后数据没显示 下面是错误信息,求大神指点: org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: org.apache.ibatis.reflection.MetaObject.forObject(Ljava/lang/Object;)Lorg/apache/ibatis

qt-Qt如何实现按钮控制文本框显示按钮上的字符

问题描述 Qt如何实现按钮控制文本框显示按钮上的字符 我刚接触Qt,用Qt来写一个计算器,如何实现使PushBut上的数字在LineEdit上显示 解决方案 假设 QPushBut number : QLineEdit result: 在按钮的槽函数下设置 result->setText("9"):

Android ListView 按钮点击分页显示

 列表的显示需要三个元素: 1.ListVeiw 用来展示列表的View. 2.适配器 用来把数据映射到ListView上的中介. 3.数据    具体的将被映射的字符串,图片,或者基本组件. 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter 其中以ArrayAdapter最为简单,只能展示一行字.SimpleAdapter有最好的扩充性,可以自定义出各种效果. SimpleCursorAdapter可以认为是Sim

jQuery Mobile(jqm)按钮的隐藏和显示,包括a标签,圆角和非圆角按钮

在移动互联网时代,HTML5开发越来越收到欢迎.于是各种HTML5的框架都出来了.由于对于jquery的熟悉,jquery mobile 为多数人选择学习的对象.我也是众多追求者之一.最近一直在开发jQuery Mobile的相关应用.并颇有心得,再这里和大家一起分享一下. 好了,我们之间上代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>

gridview 如何通过一个按钮实现隐藏列,显示列的功能且能够通过程序取到隐藏后列的值

问题描述 大家好,请问在一个gridview中,如何实现以下操作?增加一个按钮,点击后能够隐藏gridview中的某些列,再次点击后又恢复显示.并且有一段代码,能够在取到隐藏列的值?谢谢! 解决方案 解决方案二:把列宽设为0不就行了,取值什么的都不影响.或者用表样式,点按钮的时候隐藏就去掉表样式里的列样式,显示就添加列样式,这样也不会影响对表进行取值的.

解决新浪微博加关注按钮IE下不能显示

今天产品给我提一个bug,称在IE浏览器下微博关注按钮出不来,并且有JS报错 其它浏览器均正常,唯独IE下有这个报错,但从图片上的错误信息来看,很难判断是哪出了问题?怎么解决? 当时想,微博不会有一个这么严重的bug吧?在IE下就不能出现按钮?因此怀疑跟我的页面某块地方有冲突了,于是单独写一个html静态页测试 ? 1 2 3 4 5 6 7 8 9 10 <html> <head>    </head> <body> <wb:follow-butto

RegisterStartupScript调用js,js调用按钮但UpdateProgress不再显示的问题

问题描述 我在后台程序中ScriptManager.RegisterStartupScript(this.Page,this.GetType(),"f_control","f_control();",true);前台js程序functionf_control(){if(window.confirm("是否自动确认关闭?")){labell=document.getElementById("<%=B_control.ClientID