android - 无法在多行编辑文本框中输入新行(输入按钮会将焦点更改为下一个输入字段)

标签 android android-edittext multiline enter

我有一个包含以下 java 代码的 EditText 字段:

EditText edittxt=new EditText(cntxt);
edittxt.setInputType(EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE);
edittxt.setMinLines(minLines);
edittxt.setGravity(Gravity.TOP);
edittxt.setVerticalScrollBarEnabled(true);

但是当我在软键盘上键入“enter”按钮时,它会将焦点转移到下一个 EditText 字段。所以问题是用户不能在这个多行文本框中输入新行。

有人知道这个问题吗?我在谷歌上搜索过。大多数这些解决方案都是如何禁用“输入”按钮。

最佳答案

您是否尝试设置 IME 选项 setImeOptions(int)并设置它 IME_NULL

关于android - 无法在多行编辑文本框中输入新行(输入按钮会将焦点更改为下一个输入字段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664260/

相关文章:

java - Sprite 的旋转,libgdx android

android - 如何在 Android 的 EditText 中提供放大镜效果?

java - Java 中提取所有带有描述的 WARN 消息所需的 REGEX 可能是也可能不是多行消息

c - 为什么 flex/bison 中的多行注释如此含糊其辞?

java - FacebookConnect Codename 一个 api

java - 检索 Firebase 对象空指针异常

android - 当名称为数字时,Resources.getIdentifier() 具有意外行为

java - [安卓] : java. lang.NoSuchFieldError: No field error_color_material

我的 EditText 中的 Android 换行符

excel - 如何使用多行自定义数字格式缩小列宽?