[英]How to force EditTextPreference to accept only four letters or more?
在我的項目設置中,有一個EditTextPreference
用於更改用戶名,但我不希望用戶設置的用戶名少於4個字符。
有什么方法可以限制用戶輸入或為EditTextPreference
的值輸入制定規則?
嘗試使用此:
Button btnCheckUsername = (Button) findViewById(R.id.btnLogin);
EditText et = (EditText) findViewById(R.id.editTextUsername);
et.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (charSequence.length() < 4)
{
btnCheckUsername.setEnabled(false);
} else
{
btnCheckUsername.setEnabled(true);
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});
對於EditTextPreferences, 這可能對您有幫助:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.