簡體   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