在Android中禁用EditText的硬键盘输入

时间:2012-09-20 10:53:06

标签: android android-input-method

我是android的新手,我需要设置EditText才能使用软键盘输入。它不应该显示我使用硬键盘输入的任何文本。这可能吗?

更新: 我使用硬键盘输入来使用Activity类中的onKeyDown方法跟踪键事件并执行单独的任务,当EditText字段被聚焦时出现问题,它显示我使用硬键盘按下的键。我需要避免这种情况,只允许将软键盘输入到特定的EditText字段,并将硬键盘输入用于其他任务。

1 个答案:

答案 0 :(得分:4)

根据您的需要,您可以在Android Manifest File中设置键盘设置。

<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"] />