我在代码中使用了EditText并在点击按钮时将其内容与字符串进行比较。但是,使用onKey处理回车键会出现问题,因为回车会创建一个换行符。
我尝试过:
setSingleLine(true);
为了避免这种情况发生,现在按下回车键会导致EditText失去焦点。为什么会出现这种情况,我该如何解决?
我在代码中使用了EditText并在点击按钮时将其内容与字符串进行比较。但是,使用onKey处理回车键会出现问题,因为回车会创建一个换行符。
我尝试过:
setSingleLine(true);
android:lines="1"
。这会将Enter键视为新行,焦点不会丢失。虽然由于只有一行,现有文本可能不可见,因为它向上移动并隐藏了。<EditText
android:id="@+id/input"
...
android:imeOptions="actionNext"
android:nextFocusForward="@+id/input"
android:singleLine="true" />