如何使用inputtype =“number”设置多行EditText?

时间:2012-12-10 10:04:01

标签: android

如果imputtype="number"我尝试为edittext设置多行 为:

<EditText
            android:id="@+id/txtJianNo"
            android:layout_width="480px"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="@drawable/txtjianno"
            android:ems="10"
            android:gravity="top"
            android:inputType="number|textMultiLine"
            android:lines="2"               
            android:singleLine="false"
            android:textColor="#5FB234"
            android:textSize="18dp" />

但是如果值的长度> gt,则edittext的值不是新行。编辑文本的长度。 如何使用inputtype =“number”设置多行EditText?

2 个答案:

答案 0 :(得分:0)

只有一个属性,即android:numeric="integer"

但它已弃用,但对于您的问题,这是唯一的解决方案。

<强>代码

 <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" />

答案 1 :(得分:-1)

您可以 edittext.setSingleLine(false);