개발을 하다보면 EditText에 글자 수를 제한 걸고 싶을 때가 있습니다.
XML을 사용해서 제한을 걸 수도 있고, 소스 코드를 이용해서 제한을 걸 수도 있습니다.
XML상에서는
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLength="5"/>
와 같이해서 길이 제한을 걸 수 있고,
소스 코드상에서는
private final int m_nMaxLengthOfDeviceName = 30;
editText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(m_nMaxLengthOfDeviceName) });
와 같이 작성해서 길이 제한을 걸 수 있습니다.