如何在多行上获取edittext文本[关闭]

Posted

技术标签:

【中文标题】如何在多行上获取edittext文本[关闭]【英文标题】:How to get edittext text on more than one line [closed] 【发布时间】:2021-12-31 07:09:45 【问题描述】:

我希望当有人在 edittext 上写任何内容时,文本应该出现在多行上,我该怎么办?

【问题讨论】:

【参考方案1】:

您可以将 inputType 属性设置为 textMultiLine 以在多行中查看 EditText 输入,而不是在水平滚动的单行中显示它。

 android:inputType="textMultiLine"   <!-- Multiline input -->
 android:lines="8"                   <!-- Total Lines prior display -->
 android:minLines="6"                <!-- Minimum lines -->
 android:maxLines="15"               <!-- Maximum Lines -->

鉴于下面更新的 EditText 代码,

<EditText
        android:id="@+id/editTextTextPersonName3"
        android:layout_
        android:layout_
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:layout_marginEnd="15dp"
        android:inputType="textMultiLine"
        android:lines="8"
        android:minLines="6"
        android:maxLines="15"
        android:gravity="top"
        android:text="Your Notice Board Tittle Here .Your Notice Board Tittle HereYour Notice Board Tittle HereYour Notice Board Tittle HereYour Notice Board Tittle HereYour Notice Board Tittle HereYour Notice Board Tittle Here"
        android:padding="15dp" />

【讨论】:

【参考方案2】:

您需要添加文本的类型,如“密码、段落”等。

【讨论】:

【参考方案3】:

我不确定您想要实现什么,但我假设您希望在多行中查看整行代码,如果这样,您可以在双引号内按 Enter 键,如下所示:

                android:id="@+id/editTextTextPersonName3"
                android:layout_
                android:layout_
                android:layout_below="@id/editTextTextPersonName2"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="15dp"
                android:maxLines="15"
                android:gravity="top"
                android:text="Your Notice Board Tittle Here .
                                   Your Notice Board Tittle Here
                                   Your Notice Board Tittle Here
                                   Your Notice Board Tittle Here
                                   Your Notice Board Tittle Here
                                   Your Notice Board Tittle Here
                                   Your Notice Board Tittle Here"
                android:inputType="textPersonName"
                android:padding="15dp"/>```

【讨论】:

以上是关于如何在多行上获取edittext文本[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我将视图膨胀了 5 次,膨胀的视图有一个 EditText,现在我在屏幕上有 5 个 EditText,如何从这些 EditTexts 中获取文本

我有个可以写入多行文本的EditText,现在想固定每行可输入的字符数,如何使用addTextChangedListener控制

如何从列表中获取项目并添加EditText? [关闭]

怎么固定多行EditText上每行文本的长度?

如何在 ListView 中获取 EditText 文本

如何使用 ActionDone 按钮(不带 Enter 按钮)实现多行 EditText