2

我正在寻找一种“自定义” inputType. EditText用户应该输入具有格式的日期dd.mm.yyyy(是的,我不想使用日期选择器)。设置为inputTypenumberDecimal允许输入一个点,但我希望只有数字键盘,而不是整个键盘。有没有一种简单的方法可以在不编写自定义键盘的情况下实现这一目标?

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

4

2 回答 2

5

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

android:digits="01234567890./-"

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

于 2012-10-03T00:39:45.990 回答
4

解决方法很简单:inputType="date".

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

于 2012-10-03T00:29:00.700 回答