android - 将 inputType 应用到 editText

标签 android android-studio android-edittext

我需要应用来自 Java 的输入 Type a editText。我需要的是提供数字键盘来输入电话号码。我无法在 xml 布局中应用 inputType,因为 editText 是动态生成的。

我试过:

editText.setInputType(InputType.TYPE_CLASS_PHONE);

但它不能正常工作,不给我数字键盘。

最佳答案

要以编程方式设置 EditText 的输入类型,您必须指定输入类类型是如下文本:

editText.setRawInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

关于android - 将 inputType 应用到 editText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36450060/

相关文章:

android - 更改editText提示的字体

java - 如何在 EditText 中支持其他语言在 android 中设置错误弹出消息?

android - 如何从服务中关闭 Activity ?

android - 从我的图书馆项目开始主项目的 Activity

android - NullPointerException : println needs a message in android

android - 无法将 AndroidManifest.xml 文件迁移到 Android Studio?

java - 为什么库模块 android.support.test 在添加依赖项中不可见

android - 在多任务 View 中更改标题的颜色?

java - 在 AAR 文件中包含任意文件

java - Android - 单击按钮获取 ListView 中的 EditText 值的总和