![](/img/trans.png)
[英]How to show different Message for different input length in EditText?
[英]How to limit editText Length by using Different Language?
我想限制editText長度,如果用戶在editText中輸入英文我想限制50個字符,或者如果用戶在editText中輸入日本語言我想限制30個字符,我想使用一個editText實現多個場景,我該如何實現這個?
請嘗試以下代碼:-
在 Java 中:
public void filter(EditText editText) {
String language = Locale.getDefault().getDisplayLanguage();
if (language.equalsIgnoreCase("English")) {
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
} else if (language.equalsIgnoreCase("Japan")) {
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
}
在 Kotlin 中:
fun filter(editText: EditText) {
val language = Locale.getDefault().displayLanguage
if (language.equals("English", ignoreCase = true)) {
editText.filters = arrayOf<InputFilter>(LengthFilter(10))
} else if (language.equals("Japan", ignoreCase = true)) {
editText.filters = arrayOf<InputFilter>(LengthFilter(20))
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.