Dev/Android

[Android] 프로그래밍적으로 EditText 글자수 제한하기!!

healthyryu 2017. 1. 6. 16:26

[Android] 프로그래밍적으로 EditText 글자수 제한하기!!



xml 에서 EditText 의 길이를 maxLength 라는 속성으로 통제하는 방법도 있지만 사정에 따라서 Activity에서 직접 글자수 제한을 다르게 해야하는 경우가 있기도합니다. 그래서 class 파일에서 직접 제한해야 합니다.


EditText 글자수 제한을 하기위해서 InputFilter 를 사용하면 됩니다.

생각보다 참 쉽습니다 :)



EditView et = new EditView(this);

int maxLength = 10;

InputFilter[] fArray = new InputFilter[1];

fArray[0] = new InputFilter.LengthFilter(maxLength);

et.setFilters(fArray);



참고 자료

http://stackoverflow.com/a/2462218/3897810

반응형