当android edittext输入类型为数字时,是否可以制作多行? 我在xml文件中尝试了以下内容。
机器人:的inputType ="数| textMultiLine"
但它没有用。当输入类型为数字时,是否无法生成多行?
请帮帮我。 谢谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
我为你的问题尝试了每一个解决方案。当你尝试使用 android:inputType 属性数字时,android不提供 textMultiLine < / strong> feature.it的功能只有一个属性,即 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的 center 开始。
第二个通过使用属性 - android:maxLines =“10”来描述TextView最多 这么多行。
我希望你最终能够成功解决你的问题。