我目前正在为Android应用创建帐户活动,我正在为每个editText框选择输入类型。问题是,似乎有很多可能性,每种可能性之间没有差异。
唯一值得注意的是电子邮件,它将“@”符号放在键盘上。 你知道我可以找到它们之间的区别吗? Android文档没什么帮助..
谢谢!
答案 0 :(得分:2)
以下是关于此的完整文档:
http://developer.android.com/reference/android/text/InputType.html
对每个人进行了很多解释。
<强>实施例强>
密码字段,密码对用户可见 :inputType = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
自动大写的多行邮政地址 :inputType = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_POSTAL_ADDRESS | TYPE_TEXT_FLAG_MULTI_LINE
时间字段:inputType = TYPE_CLASS_DATETIME | TYPE_DATETIME_VARIATION_TIME
或者出于您的目的:
int TYPE_TEXT_VARIATION_EMAIL_ADDRESS - &gt; TYPE_CLASS_TEXT的变化: 输入电子邮件地址。
int TYPE_TEXT_VARIATION_EMAIL_SUBJECT TYPE_CLASS_TEXT的变化: 进入电子邮件的主题行。