有谁能告诉我如何在软键盘中禁用和启用 Enter 键?
答案 0 :(得分:12)
只需转到xml并将此属性放在EditText
中android:singleLine="true"
并且您的回车键将消失
答案 1 :(得分:7)
将OnEditorActionListener附加到您的文本字段,并在onEditorAction
等于IME_ACTION_DONE时从actionId
方法返回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;
}
}
});
答案 2 :(得分:1)
在EditText's
布局中添加如下内容:
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ,"
您还可以枚举您希望能够输入的其他符号,但不能输入回车键。
答案 3 :(得分:1)
一起尝试这个,imeOptions = actionDone
<EditText
android:id="@+id/edittext_done"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:maxLines="1"/>
答案 4 :(得分:-1)
我知道这个问题很老但是禁用回车键的简单方法是在EditText中设置android:maxLines =“1”。