ハードウェア キーボードが組み込まれているハードウェア デバイスでアプリケーションを開発しています。ハードウェア キーボードはスライドしないので、常に表示されます (ブラックベリーのように)。したがって、アプリケーション全体でソフト キーボードを表示することは決してありません。次のコード行を提供する別の SOの質問を認識しています。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
しかし、このコードを配置して、アクティビティに表示される可能性のあるすべての場所でソフト キーボードを非表示にする場所がわかりません。コードをActivity.onUserInteraction
無駄に追加しようとしました。実行後にキーボードが表示されるようです。onUserInteraction
また、次を my に追加しようとしました<Activity>
:
<activity
android:windowSoftInputMode="stateAlwaysHidden"
>
ソフトキーボードは引き続き表示されます。