Android Can';t在多行编辑文本框中输入新行(输入按钮将焦点更改为下一个输入字段)
我有一个带有以下java代码的Android Can';t在多行编辑文本框中输入新行(输入按钮将焦点更改为下一个输入字段),android,android-edittext,multiline,enter,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); 但当我在软键盘上键入“回车”按钮时
EditText
字段:
EditText edittxt=new EditText(cntxt);
edittxt.setInputType(EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE);
edittxt.setMinLines(minLines);
edittxt.setGravity(Gravity.TOP);
edittxt.setVerticalScrollBarEnabled(true);
但当我在软键盘上键入“回车”按钮时,它会将焦点切换到下一个EditText
字段。所以问题是用户不能在这个多行文本框中输入新行
有人知道这个问题吗?我在谷歌上搜索过。大多数解决方案都是如何禁用“回车”按钮。您是否尝试设置IME选项并将其设置为请参见您添加的代码android:singleLine=“false”谢谢Adil。是否有一个java代码来分解单线?我需要通过编程添加编辑文本。您有一个函数
etNote2.setSingleLine(false)代码>尝试为inputTypeedittxt.setInputType(EditorInfo.TYPE\u CLASS\u TEXT | EditorInfo.TYPE\u TEXT\u FLAG\u多行)放置TYPE\u CLASS\u文本代码>。我已经多次注意到,在指定edittext应该具有的输入类型之前,MULTI\u LINE
等标志不起作用。