2012-02-24 2 views
2

안드로이드에서 사용자가 EditText보기에 텍스트를 입력하는 응용 프로그램을 작성하고 있습니다. 시스템이 실제로보기에 삽입하기 전에 해당 텍스트를 가로 채고 싶습니다. 그래서 나는 처음에 그것을 SpannableText에 싸서 장식을 할 수 있습니다.TextView에 텍스트를 삽입하기 전에 텍스트를 가로 채기하려면 어떻게해야합니까?

이 작업을 수행 할 수있는 방법이 있습니까, 아니면 텍스트가 삽입 될 때까지 기다릴 필요하고 그것은 afterTextChanged 방법으로 대체 (처리의 낭비처럼 보인다!)

어떤 생각을합니까?

+1

구문 강조 또는 다른 것을 구현 하시겠습니까? –

+0

종류 - 일부 조건에 따라 몇 가지 단어를 강조 표시 한 다음 잠시 후 강조 표시를 끕니다. –

답변

0

나는 이것이 TextWatcher을 사용하여 달성 될 것이라고 확신합니다. 어떤 예제도 제공 할 수 없더라도 이것이 도움이되기를 바랍니다. mEditText.addTextChangedListener(mTextWatcher)을 통해 EditText에 TextWatcher을 설정할 수 있습니다.

0

아마 TextWatcher 클래스를 사용하려고 : http://developer.android.com/reference/android/text/TextWatcher.html

행운을 빕니다!

+0

TextWatcher가 삽입을 감지 할 수 있지만 실제로 아무것도 바꾸려는 방법이 없다는 것을 알고 있습니다. –

+1

@VictorGrazi http://stackoverflow.com/questions/476848/android-textwatcher-aftertextchanged-vs-textwatcher-ontextchanged 두 답변을 모두 읽으십시오. –

+0

그 답이 도움이되지 않습니다 - TextWatcher가 장식 할 고리가 필요합니다. 텍스트가 실제로 EditText 구성 요소에 삽입되기 전에 텍스트 –

관련 문제