在Android中的EditText中屏蔽输入

时间:2014-11-25 07:11:30

标签: android masking

如何在CNIC中使用inputfilter,即##### - ####### - #?请帮助我..我是Android新手,我不知道如何使用它?

如何屏蔽输入?我经历了各种网站,但无法找到解决方案。我很困惑。

2 个答案:

答案 0 :(得分:7)

您是否尝试过使用Masked EditText?这就是你想要的......:)

如果您想要数字键盘而不是字母,请注释以下代码行:

this.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

在文件MaskedEditText.java中。现在设置android:inputType = "numeric"将起作用。

答案 1 :(得分:1)

)您还可以尝试the fork Masked EditText。它是派生的,但与Gradle一起工作,有一些错误修正,一个示例项目,还有一点点另一种行为: - )

行为也发生了变化:

  1. 您可以设置标记,并且提示始终可见。
  2. 您的模式最初是不可见的,并且在您键入时会立即自动增长。例如,在开头,它是:“+ 7(”,然后你键入'999',它用另一个大括号显示你“+7(999)”。在原始库中,AFAIK的工作方式如下:“+ 7 () - - “,然后键入'999'并将其转换为”+7(999) - - “依此类推。