Android中EditText的InputType

发布于 2024-10-18 10:51:49 字数 384 浏览 0 评论 0原文

我想要以下内容: - 应首先显示数字键盘 - 但应该可以更改为文本键盘并输入一些字母。

我问了几乎同样的问题并接受了答案。 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

隱形的亼 2024-10-25 10:51:49

你是对的,除非你写了自己的键盘,否则我没有找到任何答案。
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.

℉服软 2024-10-25 10:51:49

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文