android将特定字符设置为inputType

时间:2012-10-03 00:14:08

标签: android

我正在寻找一种“自定义”inputType的{​​{1}}的方法。用户应输入格式为EditText的日期(是的,我不想使用日期选择器)。将dd.mm.yyyy设置为inputType只允许输入一个点,但我想只有数字键盘,而不是整个键盘。没有编写自定义键盘,有没有简单的方法达到目的?

所以基本上我只想使用[1,2,3,4,5,6,7,8,9,0,。]

2 个答案:

答案 0 :(得分:4)

每当您将输入限制为一组唯一字符时,您可以使用digits属性:

android:digits="01234567890./-"

您指定的每个字符都可以使用一次或多次,甚至可以包含字母和其他符号。

答案 1 :(得分:3)

解决方案非常简单:inputType="date"

问题首先是,在我的AVD中,中文和日文键盘被激活。尝试输入一个点似乎有一个错误。所以我只是删除了这两种语言作为额外的键盘语言,它可以工作。