具有多行的Android Numeric EditText

时间:2015-05-04 12:55:01

标签: android android-edittext

我有一个数字EditText,当我尝试设置多行时,它不起作用。

这是我的代码

      <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="phone" />

Java类

EditText editText = (EditText) view.findViewById(R.id.editText);
editText.setRawInputType(InputType.TYPE_CLASS_PHONE|InputType.TYPE_TEXT_FLAG_MULTI_LINE);

感谢。

2 个答案:

答案 0 :(得分:2)

你的旗帜错了。来自PMDesignator

  

<强> TYPE_TEXT_FLAG_MULTI_LINE

     

TYPE_CLASS_TEXT的标志:可以在该字段中输入多行文本。

因此TYPE_TEXT_FLAG_MULTI_LINETYPE_CLASS_TEXT兼容,但不是 TYPE_CLASS_PHONE

我想你不能。

答案 1 :(得分:0)

将这些行添加到您的editext xml

 android:minLines="2"
 android:maxLines="3" 

另外,不要使用android:singleLine="false",因为它已被弃用