有谁能告诉我如何在Android中验证EditText的范围?我想限制我的价值而不是长度。
例如,用户只能在20到400Kg之间给出它们的重量。那么,这可能与xml文件一起使用吗?或hull.physicsBody?.collisionBitMask = 0x0;
的范围验证的任何其他选项?
答案 0 :(得分:0)
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");
}
});