2017-06-28 49 views
-2

設置一個最高限額的支付應用程序,我想提出一個限制支付,他們可以像4,999.99應用過程中的金額。所以限制是1.00到4,999.99我如何設置應用程序阻止輸入比這更多的金額?我怎麼可以在安卓

+2

你需要,如果你想一些幫助,以提供更多的信息。你想在哪裏申請限制?它是在用戶界面還是在業務邏輯中?如果在UI中,您使用什麼組件來捕獲輸入? – Raniz

+0

我使用的輸入一個EditText,我想設置UI上的限制。 –

回答

0

假設你對用戶的輸入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 
    } 
    }); 
0

根據上述回答,不要忘記設置的inputType到EDITTEXT

android:inputType:"numberDecimal"