Android 多行数字 EditText

标签 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);

谢谢。

最佳答案

你的标志是错误的。来自 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_LINETYPE_CLASS_TEXT 兼容,但TYPE_CLASS_PHONE

我想你就是做不到。

关于Android 多行数字 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30030725/

相关文章:

Android autoCompleteTextView 随屏幕尺寸变化?

android - 来自 SDK 的崩溃分析

android - Appium getText() 返回 android :hint value from EditText?

清除错误后,Android TextInputLayout 保持红色

java - 输入的用户名不会出现在应用程序标题之后

如果执行者在 Web 服务上获取 Android Activity 就会死掉

android - 从 Android 应用程序以无线方式向 Mac 发送按键命令

android - 如何在android中显示密码开/关模式的切换按钮

java - Android 对话框和 edittext 值?

android - 尝试使用 adb 推送/安装 .apk 时出错