当android edittext输入类型为数字时,是否可以制作多行?我在 xml 文件中尝试了以下内容。
android:inputType="数字|textMultiLine"
但它没有用。当输入类型为数字时,不能制作多行吗?
请帮助我。谢谢你。
当android edittext输入类型为数字时,是否可以制作多行?我在 xml 文件中尝试了以下内容。
android:inputType="数字|textMultiLine"
但它没有用。当输入类型为数字时,不能制作多行吗?
请帮助我。谢谢你。
我为您的问题尝试了每一种解决方案。问题是,当您尝试使用带有数字的android:inputType属性时, android 不会为用户提供textMultiLine功能。只有一个属性是可能的,即android:numeric="integer"。我知道它已弃用,但对于您的问题,这是唯一的解决方案。
我制作了一个示例xml文件。它如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="top"
android:lines="10"
android:numeric="integer" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:maxLines="10"
android:numeric="integer" />
<EditText
android:id="@+id/editText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:maxLines="10"
android:numeric="integer" />
</LinearLayout>
有使用的示例 EditText 解释如下: -
第一个通过使用属性android:lines="10"将TextView描述为这么多行。这里如果您不提供android:gravity="top"那么您所做的任何输入都将从EditText的中心开始.
第二个使用属性android:maxLines="10"描述了 TextView最多有这么多行。
我希望你最终会为你的问题被成功解决而感到高兴。