我在代码中使用了 EditText,并在单击按钮时将其内容与字符串进行比较。 不幸的是,通过 onKey 使用回车键执行此操作会导致问题,因为回车会创建一个 越线。 我用过:
setSingleLine(true);
为了防止这种情况。但是现在按回车键会导致 EditText 失去焦点。 为什么会这样?我该如何解决?
最佳答案
尝试在您的 EditText 布局 xml 中使用此 android:lines="1"
。
这会将 Enter 键视为新行并且焦点不会丢失。尽管现有文本可能由于只有一行而不可见,因为它向上移动并被隐藏。
关于java - 将 EditText 设置为单行使其在按 enter 后失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20495020/