我正在为Archos101Android平板电脑开发一个安卓应用程序(链接:http://www.archos.com/products/ta/archos_101it/index.html)。这款平板电脑运行的是Android2.2,正如你在这里看到的,http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg的安卓按钮(主页、菜单、后退和搜索)是软件按钮,而不是像大多数其他安卓设备那样的硬件按钮。
我的问题是:是否可以在我的应用程序中隐藏此软件按钮?我想,平板电脑设备需要有一个改编的SDK吗?!
从技术上讲,平板电脑似乎支持这一功能,因为一些默认的(预先安装的)应用程序,如视频播放器,在显示全屏视频时会这样做。
在我的应用中,我使用
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);将应用程序设置为全屏,但这当然不会隐藏软键。
发布于 2010-12-20 00:40:13
我找到了解决方案。添加后
<uses-permission android:name="archos.permission.FULLSCREEN.FULL" />到AndroidManifest.xml去。代码:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);以全屏模式显示应用程序并隐藏Android (软件)按钮。当然,推荐实现允许用户退出应用程序的UI元素。
发布于 2011-01-30 03:57:08
有没有办法只为一个活动隐藏软按钮?
因为当我将权限行添加到清单中时,似乎所有的按钮都隐藏在我的所有活动中(这是有意义的,但不是我想要的)。这是一个视频播放器应用程序,所以这就是我问的原因。
发布于 2010-12-09 02:58:17
也许它可以帮助你:
http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html
hideSoftInputFromWindow(IBinder windowToken,int flags,ResultReceiver resultReceiver)
https://stackoverflow.com/questions/4391059
复制相似问题