2015-05-04 46 views
2

我有一個數字EditText,當我嘗試設置多行不起作用。Android Numeric 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); 

感謝。

+0

看:http://stackoverflow.com/questions/12859005/is-it在第一條評論中,可以使用多行與輸入類型作爲數字在android-edittext中。 – Josef

+1

我同意@shkschneider,你不能允許多行的號碼/電話,所以多行只允許使用文本。 –

+0

這是不正確的看看上面的鏈接 – Josef

回答

2

您的標誌是錯誤的。從documentation

TYPE_TEXT_FLAG_MULTI_LINE

標誌爲TYPE_CLASS_TEXT:多行文本可以進入的領域。

所以TYPE_TEXT_FLAG_MULTI_LINETYPE_CLASS_TEXTTYPE_CLASS_PHONE兼容。

我想你不能。

0

這些行添加到您的editext XML

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

還,不使用android:singleLine="false"因爲它是在這裏不推薦