4

InputMethodクラスのカーソルの前にテキスト文字列全体を取得する必要があります。getTextBeforeCursor()は「n」文字しか取得しませんが、テキストの長さがわかりません。

4

3 に答える 3

2

このドキュメントを参照してください。あなたはこれを行うことができるようです:

getCurrentInputConnection().getTextBeforeCursor(100, 0);

または、入力からテキストのみを取得するため、他の大きな数値-すべての「n」文字ではありません。

于 2011-11-28T18:28:20.907 に答える
0

上で述べたように、 getTextBeforeCursor() を多数で使用できます。同じ長さの文字列が返される場合は、より大きな文字列を取得できます。ただし、Samsung のメール アプリなどの一部のアプリケーションは、文字列全体を返すので注意してください。1文字入力しても。

于 2014-02-05T14:11:26.083 に答える