0

私はAndroidを初めて使用し、ソフトキーボード入力のみを使用するようにEditTextを設定する必要があります。ハードキーボードを使用して入力したテキストは表示されません。これは可能ですか?

更新:ハードキーボード入力を使用して、ActivityクラスのonKeyDownメソッドを使用してキーイベントを追跡し、別のタスクを実行します。EditTextフィールドにフォーカスがあると問題が発生し、ハードキーボードを使用して押したキーが表示されます。これを回避し、特定のEditTextフィールドにソフトキーボード入力のみを許可し、別のタスクにハードキーボード入力を使用する必要があります。

4

1 に答える 1

4

必要に応じて、Androidマニフェストファイルでキーボード設定を行うことができます。

<uses-configuration android:reqFiveWayNav=["true" | "false"] 
            android:reqHardKeyboard=["true" | "false"]
            android:reqKeyboardType=["undefined" | "nokeys" | "qwerty" |  
                                     "twelvekey"]
            android:reqNavigation=["undefined" | "nonav" | "dpad" | 
                                   "trackball" | "wheel"]
            android:reqTouchScreen=["undefined" | "notouch" | "stylus" | 
                                    "finger"] />
于 2012-09-20T10:59:54.283 に答える