Archos 101互联网平板电脑:是否可以隐藏默认的Android(软件)按钮

时间:2010-12-08 18:47:57

标签: android tablet archos

我正在为Archos 101 Android平板电脑开发Android应用程序(链接:http://www.archos.com/products/ta/archos_101it/index.html)。平板电脑运行Android 2.2,你可以在这里看到http://blogote.com/wp-content/uploads/2010/11/android_101_tablet.jpg Android按钮(主页,菜单,后退和搜索)是软件按钮,而不是大多数其他Android设备上的硬件按钮。

我的问题是:是否可以在我的应用程序中隐藏此软件按钮?恕我直言,需要为平板电脑设备提供改进的SDK吗?!

从技术上讲,平板电脑似乎支持此功能,因为某些默认(预安装)应用程序(如视频播放器)会在显示全屏视频时执行此操作。

在我的应用中,我使用

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

将应用程序设置为全屏,但当然这不会隐藏软键。

3 个答案:

答案 0 :(得分:5)

我找到了解决方案。添加后

<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元素。

答案 1 :(得分:1)

无论如何,仅为一项活动隐藏软按钮?

因为当我向清单添加权限行时,似乎按钮隐藏在我的所有活动中(这有意义但不是我想要的)。这是一个视频播放器应用程序,所以这就是我要问的原因。

答案 2 :(得分:0)

也许它可以帮到你:

http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html

hideSoftInputFromWindow(IBinder windowToken,int flags,ResultReceiver resultReceiver)