最近有个项目是没有触摸的,外接的16键硬件键盘,但EditText在获取焦点时还是会弹出输入法。不想对每个EditText都设置监听处理。有没有更优雅的方法能让程序在运行期间都不会弹出输入法?最好是只要配置一下AndroidManifest.xml或者在Application里面运行一段代码。
学习是最好的投资!
AndroidManifest.xml で使用されるグローバル テーマ スタイルは次のようになります:
AndroidManifest.xml
次に、AppTheme スタイルを EditText に設定する必要があります。完全なstyles.xmlは次のとおりです:
AppTheme
EditText
このようにして、アプリ全体のEditTextが設定されます。
/-----------質問者が質問に基づいて説明を追加したため、以下のように回答を更新しました------ -- ----------------/アクティビティの onCreate 関数に次のコードを追加して、ソフト キーボードを完全に無効にします:
onCreate
したがって、グローバルに有効にしたい場合は、次のような基本クラスを作成できます。
その後、任意のアクティビティがそれを継承します。プロジェクトに既に基本クラスがある場合は、上記のコードを基本クラスに挿入するだけです。 リーリー
リーリーAndroidManifest.xml
で使用されるグローバル テーマ スタイルは次のようになります:次に、
リーリーAppTheme
スタイルをEditText
に設定する必要があります。完全なstyles.xmlは次のとおりです:このようにして、アプリ全体のEditTextが設定されます。
/-----------質問者が質問に基づいて説明を追加したため、以下のように回答を更新しました------ -- ----------------/
リーリーアクティビティの
onCreate
関数に次のコードを追加して、ソフト キーボードを完全に無効にします:したがって、グローバルに有効にしたい場合は、次のような基本クラスを作成できます。
リーリーその後、任意のアクティビティがそれを継承します。プロジェクトに既に基本クラスがある場合は、上記のコードを基本クラスに挿入するだけです。 リーリー