Android中EditText的InputType
我想要以下内容: - 应首先显示数字键盘 - 但应该可以更改为文本键盘并输入一些字母。
我问了几乎同样的问题并接受了答案。 Android中EditText的InputType
但是现在我发现了一些奇怪的行为,设置InputType 到数字:可以将键盘更改为文本类型,但无法输入某些文本。
任何想法,为什么会发生_
有人知道如何使用 TYPE_MASK_CLASS 作为输入类型吗?
谢谢
I would like to have following:
- number keyboard should be displayed first
- but it should be possible to change to text keyboard and to type some letters.
I've asked almost the same question and accepted an answer.
InputType of EditText in Android
But now I found some strange behaviour, setting InputType to Number: it is possible to change keyboard to text type, but it's impossible to type some text.
Any Ideas, why does it happen_
Does anybody know how to use TYPE_MASK_CLASS as input type?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你是对的,除非你写了自己的键盘,否则我没有找到任何答案。
TYPE_MASK_CLASS用于键盘开发中EditorInfo的屏蔽类。
You are right and I didn't find any answer to that except if you wrote your own keyboard.
TYPE_MASK_CLASS is for masking class of EditorInfo in keyboard development.
android:inputType="textPersonName|number|numberSigned|numberDecimal"
将其粘贴为数字输入类型
android:inputType="text|textCapCharacters|textCapWords|textCapSentences|textAutoCorrect|textAutoComplete|textMultiLine|textImeMultiLine|textPersonName"
将其粘贴为字母输入类型
android:inputType="textPersonName|number|numberSigned|numberDecimal"
Paste it for Numerical Input type
android:inputType="text|textCapCharacters|textCapWords|textCapSentences|textAutoCorrect|textAutoComplete|textMultiLine|textImeMultiLine|textPersonName"
Paste it for Alphabetical Input type