안녕하세요. 한도로 편집 텍스트를 만들려고하는데, 성공적으로 알파벳을 만들었지 만 지금은 일본 문자와 중국어 문자에 다른 제한을 설정하고 싶습니다. 가능한거야?Android - 외국 문자에 대한 편집 텍스트에 다른 한도 설정
이 내 코드는 알파벳 내가 그것을 어떻게 할 수 5 일본어 문자와 중국어 문자를 제한하려면 10에 대한 지금 현재
etComment = new EditText(context);
LayoutParams lpComment = new LayoutParams(
(Util.getDisplayWidth(context) * 3)/5,
Util.getDisplayHeight(context) * 3/10);
etComment.setLayoutParams(lpComment);
if (BaseID.user_language == BaseID.LANGUANGE_JP) {
etComment.setHint(context.getResources().getString(
R.string.CommentHint_jp));
} else if (BaseID.user_language == BaseID.LANGUANGE_EN) {
etComment.setHint(context.getResources().getString(
R.string.CommentHint_en));
}
int maxLength = 10;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
etComment.setFilters(FilterArray);
입니까?
는
을 시도 감사 왜 안에서'maxLength'를 초기화'IF-else' 대신 외부를 초기화? 그런 식으로 ** 언어 ** 검사에 따라 'maxLength'를 원하는대로 설정할 수 있습니다. – SudoRahul
아, 좋은 생각, 그래서 사용자가 영어 languange를 사용하는 경우 나는 알파벳에 대해서만 입력을 제한 할 것입니다, 감사합니다 ~! –