2014-11-25 83 views
0

如何使用CNIC的inputfilter,即##### - ####### - #?请帮助我..我是Android的新手,我不知道如何使用它?Android中的EditText中的屏蔽输入

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

回答

7

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

如果你想有一个数字键盘,而不是按字母顺序排列,然后注释以下lineof代码:

this.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

文件MaskedEditText.java英寸现在设置android:inputType = "numeric"将工作。

+0

是的,这正是我想要的,但我无法找到maskedEditText控件Eclipse IDE :( – awesum 2014-11-25 07:24:54

+0

好吧,我知道了,让我检查一下:) – awesum 2014-11-25 07:26:00

+0

你必须手动创建该控件,因为框架默认没有它。按照上面链接给出的例子,你可以做到这一点。 。:) – 2014-11-25 07:27:01

1

)您也可以尝试Maskked EditText的the fork。它衍生而来,但与摇篮的作品,有一些错误修正,实例项目,以及一点点的另一个行为:-)

的行为也发生了变化:

  1. 您可以设置标志和提示会始终可见。
  2. 您的图案最初不可见,并会在您输入时尽快自动增大。例如,一开始,它是:“+7(”,然后你输入'999',并用另一个大括号显示“+7(999)”。在原始库中,AFAIK的工作原理是:“+7 () - - “,那么你输入'999',它会转换成”+7(999) - - “等等
+1

请使该库与v23兼容或较低的版本。 – 2017-09-05 13:33:41