谁能告诉我如何禁用并启用软键盘上的键?Android禁用软键盘输入键
回答
连接OnEditorActionListener你的文本字段,并从其onEditorAction
方法,当actionId
等于IME_ACTION_DONE返回true。这将防止软键盘从藏身:
EditText txtEdit = (EditText) findViewById(R.id.txtEdit);
txtEdit.setOnEditorActionListener(new OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// your additional processing...
return true;
} else {
return false;
}
}
});
我知道这个问题是很老,但禁止进入关键的一个简单的方法是设定机器人:在你的EditText MAXLINES =“1” 。
downvoted,无法正常工作。我有一个EditText maxLines =“1”,仍然显示并处理回车键。 – momo
回车键仍然显示并处理,但什么都不做。 –
在EditText's
布局把这样的事情:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
您也可以枚举,你会希望能够进入有符号的休息,而不是回车键。
就到你的XML,并把这个属性在EditText上
android:singleLine="true"
和您的回车键将会消失
我不知道这是不是他们特别要求的,但这正是我所需要的!谢谢! – Sloganho
android:singleLine已被弃用,但它对这种情况非常适用。谢谢。 –
试试这个,一起imeOptions = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
- 1. 软键盘输入
- 2. touchEvent同时用软键盘输入android
- 3. 在android软键盘中禁用/检测键盘解锁键
- 4. 在Android TimePicker上禁用键盘输入
- 5. Android模拟器软键盘输入禁用
- 6. Android软键盘和输入动作
- 7. 软键盘输入键事件句柄
- 8. 禁用软键盘为EDITTEXT
- 9. 查询输入键在Android软键盘中不起作用
- 10. 禁用Android键盘
- 11. 如何在Android键盘中禁用语音输入键
- 12. Android的软键盘
- 13. Android:检测用户不活动/检测(软键盘)键盘输入
- 14. Android模拟器:软输入和硬键盘输入
- 15. Android软键盘 - 需要Android软键盘的源代码AOSP
- 16. 暂时禁用键盘输入java
- 17. 禁用键盘输入排除退格
- 18. 在插入物理键盘时禁用Android键盘的情况
- 19. 输入法Android键盘
- 20. Android edittext键盘更改输入键
- 21. Android - 禁用软键弹出
- 22. 禁用/启用软键盘为webview
- 23. 禁用android键盘按钮
- 24. Android禁用键盘按键反馈
- 25. 如何捕捉软键盘输入
- 26. 键盘输入
- 27. 禁用NumberPicker上的软键盘
- 28. Flex - 禁用软键盘与复选框
- 29. 用android软键盘改变输入的字符
- 30. 键盘输入返回键
究竟你想完成? –
我也想知道如何做到这一点。我注意到在我的phonegap应用程序中,如果我在完成输入文本字段后使用回车键,有时候屏幕无法正确显示。如果我在完成时使用原生的android后退按钮,它每次都能完美运行。 – blong824