我想限制他们可以在应用程序上处理的付款金额,如4,999.99。所以限制是1.00到4,999.99如何设置应用程序阻止输入超过这个数量?
答案 0 :(得分:0)
假设您正在使用EditText
进行用户输入。
在textChangeListener
上添加EditText
,然后检查用户的输入内容。如果输入不在所需范围内,则显示错误消息。
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
// put your check here
}
});
答案 1 :(得分:0)
根据上面的回答,不要忘记将inputType设置为edittext
android:inputType:"numberDecimal"