android - 我们如何使用android :inputType in EditTextPreference?

标签 android xml edittextpreference

我查看了EditTextPreference的文档 http://developer.android.com/reference/android/preference/EditTextPreference.html

但我没能在那里找到 android:inputType 属性。那么这个代码段怎么用呢

<EditTextPreference
        android:key="edit"
        android:title="@string/location1"
        android:summary="@string/summary1"
        android:dialogTitle="@string/location1"
        android:dialogMessage="@string/message"
        android:inputType="text"
        android:singleLine="true"
        />

同样对android:singleLine属性有疑问。

最佳答案

文档没有列出该类的属性,但 InputType 属性(以及其他 EditTextTextView 属性)仍然有效.仅在文中说明。另见 this related question .

EditTextPreference documentation没有明确列出它支持的所有属性,但文本指出:

See EditText Attributes.

那里的链接不是很有用(他们可能重新组织了一些属性,但从未更新过一些链接),但这里有一个直接链接到 inputType values .作为快速总结,这些值是(截至发布时):

  • 正文
  • textCapCharacters
  • textCapWords
  • textCapSentences
  • 文本自动更正
  • 文本自动完成
  • 文本多行
  • textImeMultiLine
  • textNoSuggestions
  • 文本地址
  • 文本电子邮件地址
  • 文本邮件主题
  • textShortMessage
  • textLongMessage
  • 文本人物姓名
  • 文本邮政地址
  • 文本密码
  • 文本可见密码
  • textWebEditText
  • 文本过滤
  • 文本语音
  • textWebEmailAddress
  • 文本网络密码
  • 人数
  • 数字签名
  • 十进制数
  • 密码
  • 电话
  • 日期时间
  • 日期
  • 时间

你显然可以使用其中的一个或多个,用 | 分隔(虽然我从来没有这样做过)。

关于android - 我们如何使用android :inputType in EditTextPreference?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350412/

相关文章:

xml - 在输出地址节点之前检查 5 行中至少有 2 行存在于 XSL 1.0 中的地址上

android - onPageSelected 不适用于第一页

java - 如何使用 Saxon XSLT 转换每个 xml 节点?

android - 新安装时出现 Eclipse 和 android ADT 错误

xml - Xpath:第一个前后兄弟

android - 将项目迁移到 androidx 后,EditTextPreference 不显示数字键盘

android - 存储/保存和检索到/从共享首选项失败

java - Android的SettingsActivity中如何让修改密码提示确认?

android - getActivity() 是什么意思?

android - 如何正确接收来自onImageAvailable 的摄像头图像?