【问题标题】:Range Validation for EditText in androidandroid中EditText的范围验证
【发布时间】:2015-05-13 16:56:49
【问题描述】:

谁能告诉我如何在 Android 中验证 EditText 的范围?我想限制我的价值而不是长度。
例如,用户只能给他们的体重在 20 到 400 公斤之间。那么,这可能与 xml 文件吗?或者EditText的范围验证的任何其他选项?

【问题讨论】:

  • 您应该向 EditText 添加一个 TextWatcher 并在每次调用中检查用户的输入。不可能通过 XML。只是通过代码。来吧!很简单
  • EditText Values in range 的可能重复项
  • 我是android开发的新手。所以,最近我没有为此使用任何东西。所以,我不知道如何在 EditText 中验证范围。

标签: android validation android-edittext range


【解决方案1】:
    EditText etExample= (EditText) getView().findViewById(R.id.etExample);
    etExample.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void afterTextChanged(Editable s) {
            String text = s.toString().replaceAll("[^0-9]", "").Trim();
            System.out.println(Integer.valueOf(text) > 400 ? "Whale" : "Not a Whale");
        }
    });

【讨论】:

    猜你喜欢
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2013-03-13
    • 2014-01-22
    • 2015-09-18
    • 2013-10-06
    相关资源
    最近更新 更多