検索

ホームページ  >  に質問  >  本文

android - 安卓应用如何在整个应用运行期间都禁止弹出输入法面板?

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

PHPzPHPz2771日前694

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:09:34

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

    リーリー

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

    リーリー

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

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

    リーリー

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

    リーリー

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

    返事
    0
  • キャンセル返事