我想在自己的EditText中的字符少於6個字符時自動放置一個「0」,直到達到最大長度。我希望用戶寫入:123並在EditText中出現123000。在EditText中自動添加字符
但我不知道如何做到這一點,如果有可能的話。 你能幫助我嗎? 謝謝
我想在自己的EditText中的字符少於6個字符時自動放置一個「0」,直到達到最大長度。我希望用戶寫入:123並在EditText中出現123000。在EditText中自動添加字符
但我不知道如何做到這一點,如果有可能的話。 你能幫助我嗎? 謝謝
這會將零增加到edittext直到長度爲6。
void addZero(Edittext mEdittext){
if(mEdittext.getText().length < 6){
while(mEdittext.getText().length < 6){
mEdittext.setText(mEdittext.getText() + "0");
}
}
}
與
addZero(myEditTextObject);
使用呼叫,如果你需要即時追加一個TextWatcher。
您將需要使用TextWatcher。將TextWatcher放在EditText上,並檢查文本的長度在afterTextChanged中。如果長度小於6,則向其添加0以填充到6.