0
任何人都可以告訴我如何驗證Android中EditText的範圍?我想限制我的價值而不是長度。
例如,用戶將只能在20到400Kg之間給予他們的體重。那麼,這可能與XML文件?或EditText
的範圍驗證的任何其他選項?Android中的EditText的範圍驗證
任何人都可以告訴我如何驗證Android中EditText的範圍?我想限制我的價值而不是長度。
例如,用戶將只能在20到400Kg之間給予他們的體重。那麼,這可能與XML文件?或EditText
的範圍驗證的任何其他選項?Android中的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");
}
});
謝謝@Jasz它的工作 – nls34
您應該添加一個TextWatcher到EditText並在每次調用時檢查用戶的輸入。不可能通過XML。只是通過代碼。來吧!這是非常簡單 –
可能重複的[EditText值範圍](http://stackoverflow.com/questions/5391394/edittext-values-in-range) – VicVu
我是一個新的android開發。所以,最近我沒有使用任何東西。所以,我不知道鋤頭在EditText中驗證範圍。 – nls34