2014-06-13 4 views
2

링크에서 입력 필터의 참조 문서를 살펴 보았습니다. http://developer.android.com/reference/android/text/InputFilter.html 소스가 스팬 또는 스패닝 가능 인스턴스 인 경우 소스의 스팬 개체는 필터 처리 된 결과 (즉, null 이외의 반환 값)에 카피된다 누군가이 라인의 유용성과 의미를 설명 할 수 있습니까? 입력 필터가 코드에 구현되었으며 소스가 스팬되지도 spannable도 아닙니다.소스가 스팬 또는 스패닝 가능으로 입력 필터 인터페이스

답변

0

짧은 답변 - 출처를 알 수없는 경우 걱정할 필요가 없습니다.

긴 답변 - 소스가 연결 가능하면 의 범위 ()를가집니다. 즉, 텍스트의 특정 영역에 특성이 표시되어 있습니다. 첫 번째 단어가 굵게 표시된 문자열이 그 예입니다. 이 경우 텍스트뿐만 아니라 범위를 처리하지 않으면 모든 특수 속성을 잃게됩니다.

+0

원본의 범위 개체를 필터링 된 결과 (즉, null이 아닌 반환 값)에 복사해야합니다. 그 의미는 무엇입니까? – user3726986

+0

문자열의 일부분에 spannable을 저장하는 방법은 'span'입니다. 원본에는 범위가 있으므로 원본과 일치하는 결과가 동일한 범위에 있어야합니다. 그렇지 않은 경우 결과는 일반 텍스트입니다. –

+1

도움을 주신 Eran Goldin에게 감사드립니다 !! – user3726986