Android中EditText的InputType

Posted

技术标签:

【中文标题】Android中EditText的InputType【英文标题】:InputType of EditText in Android 【发布时间】:2011-07-01 11:31:13 【问题描述】:

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

我问过几乎相同的问题并接受了答案。 InputType of EditText in android

但现在我发现了一些奇怪的行为,将 InputType 设置为 Number:可以将键盘更改为文本类型,但无法输入一些文本。 p>

任何想法,为什么会发生_

有人知道如何使用 TYPE_MASK_CLASS 作为输入类型吗?

谢谢

【问题讨论】:

【参考方案1】:

您是对的,除非您自己编写键盘,否则我没有找到任何答案。 TYPE_MASK_CLASS 用于键盘开发中EditorInfo的屏蔽类。

【讨论】:

【参考方案2】:

android:inputType="textPersonName|number|numberSigned|numberDecimal"

将其粘贴为数字输入类型

android:inputType="text|textCapCharacters|textCapWords|textCapSentences|textAutoCorrect|textAutoComplete|textMultiLine|textImeMultiLine|textPersonName" 粘贴为字母输入类型

【讨论】:

以上是关于Android中EditText的InputType的主要内容,如果未能解决你的问题,请参考以下文章

android editText 监听事件

Android 键盘隐藏 EditText

如何在 Android 中禁用 EditText

android EditText inputType说明

EditText 中 android:hint 和 android:autofillHints 的区别

Android设置EditText默认取消焦点