Android 多行数字 EditText
Android Numeric EditText with multiple Lines
我有一个数字 EditText
,当我尝试设置多行时它不起作用。
这是我的代码
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone" />
Java class
EditText editText = (EditText) view.findViewById(R.id.editText);
editText.setRawInputType(InputType.TYPE_CLASS_PHONE|InputType.TYPE_TEXT_FLAG_MULTI_LINE);
谢谢。
你的标志是错误的。来自 documentation:
TYPE_TEXT_FLAG_MULTI_LINE
Flag for TYPE_CLASS_TEXT: multiple lines of text can be entered into the field.
所以 TYPE_TEXT_FLAG_MULTI_LINE
兼容 TYPE_CLASS_TEXT
但 不兼容 TYPE_CLASS_PHONE
.
我想你就是做不到。
将这些行添加到您的编辑文本中 xml
android:minLines="2"
android:maxLines="3"
另外,不要使用 android:singleLine="false"
,因为它已被弃用
我有一个数字 EditText
,当我尝试设置多行时它不起作用。
这是我的代码
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone" />
Java class
EditText editText = (EditText) view.findViewById(R.id.editText);
editText.setRawInputType(InputType.TYPE_CLASS_PHONE|InputType.TYPE_TEXT_FLAG_MULTI_LINE);
谢谢。
你的标志是错误的。来自 documentation:
TYPE_TEXT_FLAG_MULTI_LINE
Flag for TYPE_CLASS_TEXT: multiple lines of text can be entered into the field.
所以 TYPE_TEXT_FLAG_MULTI_LINE
兼容 TYPE_CLASS_TEXT
但 不兼容 TYPE_CLASS_PHONE
.
我想你就是做不到。
将这些行添加到您的编辑文本中 xml
android:minLines="2"
android:maxLines="3"
另外,不要使用 android:singleLine="false"
,因为它已被弃用