【问题标题】:EditText input numbers as password style on AndroidEditText 输入数字作为 Android 上的密码样式
【发布时间】:2011-08-30 12:05:52
【问题描述】:

我目前正在开发适用于 Android 的应用程序。我正在创建一个带有输入框的警报对话框,我需要输入框只是数字,但作为密码输入。我怎么能做到这一点谷歌没有找到我只有一个或另一个。这需要以编程方式完成,而不是使用 XML

【问题讨论】:

    标签: android


    【解决方案1】:

    Edittext set for password with phone number input? (android)

    <EditText
    android:id="@+id/EditText01"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:password="true"
    android:inputType="phone" />
    

    【讨论】:

    • 我最终选择了 xml,因为我后来发现我想做的更好的是使用不同的活动和 xml 布局
    • android:password="true" 已弃用
    【解决方案2】:

    Edittext 的输入类型设置为setInputType(TYPE_NUMBER_VARIATION_PASSWORD)。更多信息here。似乎只有 Honeycomb 提供此功能

    【讨论】:

      【解决方案3】:

      在你的 xml 中

      <EditText
      android:id="@+id/EditText01"
      android:layout_height="wrap_content"
      android:layout_width="fill_parent"
      android:password="true"
      android:digits="1234567890" 
      android:inputType="number"/>
      

      数字部分使您不能使用符号或任何其他字符,这确保只输入数字。使用 inputType="phone" 方法,仍然可以输入括号和井号

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-14
        • 2014-12-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-06
        • 1970-01-01
        • 1970-01-01
        • 2021-06-17
        相关资源
        最近更新 更多