【问题标题】:Make EditText accept non-English numbers让 EditText 接受非英文数字
【发布时间】:2019-10-31 23:35:13
【问题描述】:

我做了一个非常简单的应用程序,只涉及数字,不需要制作不同的语言环境文件夹或任何东西。

当我测试应用程序时,当键盘语言为英语时,EditText 将带数字,但当我将键盘更改为其他语言时,它就不起作用了!按数字不会显示在EditText 中。

有没有办法让EditText 采用通用数字而不考虑语言?

【问题讨论】:

    标签: android android-edittext numbers multilingual


    【解决方案1】:

    我认为它会起作用

     <EditText 
        android:inputType="numberSigned|numberDecimal|numberPassword|number"/>
    

    并根据您的需要在选项之间放置分隔符,即|,然后按ctrl+space,您将获得更多选项。

    【讨论】:

    • 成功了! (我使用了“numberPassword”部分来保持数字可见)。谢谢 Cobra Ajgar。
    【解决方案2】:

    你会添加 android:inputType="number"

    【讨论】:

    • 我做了,inputType 是 numberDecimal。它接受数字,但仅当键盘语言为英语时!
    猜你喜欢
    • 2015-08-13
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2012-03-09
    • 1970-01-01
    • 2016-07-01
    相关资源
    最近更新 更多