android - 如何从 Edittext 中检索多行文本?

标签 android android-layout android-edittext

我想从 Edittext 获取与给定屏幕截图相同的文本(多行)。

当来自 Edittext 的 getText() 时,我想要以下输出。

输出:

Lorem Ipsum 根本就是假的

打印文字及

排版行业。洛雷姆

Ipsum 一直是行业

标准虚拟文本。

enter image description here

我尝试了以下解决方案,但它不起作用

etMessage.getText().toString().replaceAll("\\n", "<br />")

最佳答案

默认情况下,Android 中的所有 EditText 小部件都是多行的。您还可以配置行数和字符类型。通过将输入类型设置为多行就可以了。

<EditText 
   ...
   android:inputType="textMultiLine" <!-- Multiline input -->
   ...
   android:lines="8" <!-- Total Lines prior display -->
   android:minLines="6" <!-- Minimum lines -->
   android:gravity="top|left" <!-- Cursor Position -->
   android:maxLines="10" <!-- Maximum Lines -->
   android:layout_height="wrap_content" <!-- Height determined by content -->
   android:layout_width="match_parent" <!-- Fill entire width -->
   android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
/>

关于android - 如何从 Edittext 中检索多行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56269497/

相关文章:

android - 带有操作栏的对话框主题 Activity

android - 更新后打开我的android程序

java - 在android中实现保存按钮

android - 如何制作自定义的EditText工具栏?

android - 单击 ClickableSpan 后如何禁用打开键盘

java - 如何从美国时间获取android中的反向时间

java - Android 多个 dex 文件定义问题

android - 如何从RelativeLayout调用EditText的onClick和onLongClick

android - 如何在 Android 中将图像添加到微调器

android - 生成的数据绑定(bind)类有两个同名方法,导致报错