【问题标题】:Restrict editText from accepting alphabets (in java)?限制editText接受字母(在java中)?
【发布时间】:2012-08-09 14:03:36
【问题描述】:

我在 Java 中定义了一个 EditView 并将其设置为接受数字。然后它只接受数字,但我需要浮点值,所以将其更改为以下代码:

final EditText eQuantity = new EditText(getActivity());
                eQuantity.setHint("Enter Quantity here");
                eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

但现在它也接受字母和浮点值。我在这里错过了什么吗?

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    尝试:

    eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER | 
                    InputType.TYPE_NUMBER_FLAG_DECIMAL | 
                    InputType.TYPE_NUMBER_FLAG_SIGNED);
    

    【讨论】:

    • 谢谢它的工作,但附加的文档没有提到通过使用数字来限制字母,签名..
    猜你喜欢
    • 2014-06-06
    • 2011-01-22
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2017-08-13
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多