我是android的新手,我需要设置EditText才能使用软键盘输入。它不应该显示我使用硬键盘输入的任何文本。这可能吗?
更新: 我使用硬键盘输入来使用Activity类中的onKeyDown方法跟踪键事件并执行单独的任务,当EditText字段被聚焦时出现问题,它显示我使用硬键盘按下的键。我需要避免这种情况,只允许将软键盘输入到特定的EditText字段,并将硬键盘输入用于其他任务。
答案 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"] />