android - 安卓应用如何在整个应用运行期间都禁止弹出输入法面板?
PHPz
PHPz 2017-04-18 09:07:34
0
1
690

最近有个项目是没有触摸的,外接的16键硬件键盘,但EditText在获取焦点时还是会弹出输入法。
不想对每个EditText都设置监听处理。有没有更优雅的方法能让程序在运行期间都不会弹出输入法?最好是只要配置一下AndroidManifest.xml或者在Application里面运行一段代码。

PHPz
PHPz

学习是最好的投资!

全員に返信(1)
伊谢尔伦

AndroidManifest.xml で使用されるグローバル テーマ スタイルは次のようになります:

リーリー

次に、AppTheme スタイルを EditText に設定する必要があります。完全なstyles.xmlは次のとおりです:

リーリー

このようにして、アプリ全体のEditTextが設定されます。

/-----------質問者が質問に基づいて説明を追加したため、以下のように回答を更新しました------ -- ----------------/
アクティビティの onCreate 関数に次のコードを追加して、ソフト キーボードを完全に無効にします:

リーリー

したがって、グローバルに有効にしたい場合は、次のような基本クラスを作成できます。

リーリー

その後、任意のアクティビティがそれを継承します。プロジェクトに既に基本クラスがある場合は、上記のコードを基本クラスに挿入するだけです。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート