2010-07 << 2010-08 >> 2010-09

2010-08-28 (土)

*[Android] EditTextやTextViewで日本語変換中の範囲を知る

TextView.addTextChangedListenerでテキストが変更されたときの処理を書けますが,IMEの変換中でもTextWatcher.onTextChangedが飛んでくるので,できれば変換中の中途半端な文字列は除きたい.

getText()で取得したCharSequenceからBaseInputConnection.getComposingSpanStartで変換中の範囲が取得できるので,変換中の範囲が分かるようです.

2010-07 << 2010-08 >> 2010-09