-2
設置一個最高限額的支付應用程序,我想提出一個限制支付,他們可以像4,999.99應用過程中的金額。所以限制是1.00到4,999.99我如何設置應用程序阻止輸入比這更多的金額?我怎麼可以在安卓
設置一個最高限額的支付應用程序,我想提出一個限制支付,他們可以像4,999.99應用過程中的金額。所以限制是1.00到4,999.99我如何設置應用程序阻止輸入比這更多的金額?我怎麼可以在安卓
假設你對用戶的輸入areusing EditText
。
您EditText
andcheck什麼用戶的輸入添加textChangeListener
。如果輸入不在所需範圍內,則顯示錯誤消息。
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
}
});
根據上述回答,不要忘記設置的inputType到EDITTEXT
android:inputType:"numberDecimal"
你需要,如果你想一些幫助,以提供更多的信息。你想在哪裏申請限制?它是在用戶界面還是在業務邏輯中?如果在UI中,您使用什麼組件來捕獲輸入? – Raniz
我使用的輸入一個EditText,我想設置UI上的限制。 –