2010-09-29 60 views

回答

1

看看TextView类的InputType属性。根据你确切需要,TYPE_TEXT_FLAG_CAP_CHARACTERSTYPE_TEXT_FLAG_CAP_SENTENCESTYPE_TEXT_FLAG_CAP_WORDS应该做的工作。您可以在布局文件中或通过代码进行设置。

+0

非常感谢您的回复。我使用android:capitalize =“character”覆盖了softpad上的大写字母。我也可以通过按Alt键输入小写字母。以同样的方式,有任何选项可以覆盖默认字母软键盘到数字软键盘。但我也想从数字改成字母表。 – 2010-09-29 15:11:10

+0

首先请注意,Propertyize属性已被弃用。它很可能会在未来的Android版本中被删除。 SDK说你应该使用InputType来代替。我认为没有办法将标准软键盘设置为数字输入模式,同时仍然可以接受字母。如果您知道第一个字符总是一个数字,那么您可以使用InputType编号进行初始化,并在输入第一个字符(数字)时将其更改回正常模式。您使用TextWachter监听文本更改。 – Flo 2010-09-29 15:58:16