繁体   English   中英

Android中EditText的范围验证

[英]Range Validation for EditText in android

谁能告诉我如何在Android中验证EditText的范围? 我想限制我的价值而不是长度。
例如,用户将只能使自己的体重在20至400Kg之间。 那么,xml文件有可能吗? 还是任何其他用于EditText范围验证的选项?

    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");
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM