3

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);

アプリケーションを全画面表示に設定しますが、もちろんこれはソフトキーを非表示にしません。

4

3 に答える 3

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要素を実装することをお勧めします。

于 2010-12-19T16:40:12.723 に答える
1

1 つのアクティビティに対してのみソフト ボタンを非表示にする方法はありますか?

マニフェストに許可行を追加すると、すべてのアクティビティでボタンが非表示になっているように見えるためです (これは理にかなっていますが、私が望んでいたものではありません)。それはビデオ プレーヤー アプリケーションです。

于 2011-01-29T19:57:08.353 に答える
0

多分それはあなたを助けることができます:

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

hideSoftInputFromWindow(IBinder windowToken, int flags, ResultReceiver resultReceiver)

于 2010-12-08T18:58:16.880 に答える