如何配置EditText的软键盘最初使用数字,但仍允许文本?

时间:2010-07-21 22:18:31

标签: android

我想让用户输入邮政编码到我的应用程序。常见的用例是美国邮政编码,它只由数字组成,所以我想在软输入中最初显示数字键盘。但是,并非所有邮政编码都只是数字,所以我仍然需要用户能够输入其他字符。

我一直在尝试使用android:inputType执行此操作,但通过设置“number”标志,它会自动阻止除基于数字的内容之外的任何输入。有没有办法接受一般文本,但让软键盘最初显示更多基于数字的键盘?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将inputType设置为“number”,然后通过TextWatcher以编程方式更改TextView的输入类型?