我有一个数字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 :(得分:2)
你的旗帜错了。来自PMDesignator
:
<强> TYPE_TEXT_FLAG_MULTI_LINE 强>
TYPE_CLASS_TEXT的标志:可以在该字段中输入多行文本。
因此TYPE_TEXT_FLAG_MULTI_LINE
与TYPE_CLASS_TEXT
兼容,但不是 TYPE_CLASS_PHONE
。
我想你不能。
答案 1 :(得分:0)
将这些行添加到您的editext xml
android:minLines="2"
android:maxLines="3"
另外,不要使用android:singleLine="false"
,因为它已被弃用