テキストをStyledTextに追加した後に、キャレットの位置をテキストの最後に設定したいとします。テキストの最後にキャレットの位置を設定するにはどうすればよいですか?
どうすればよいですか?テキストの最後にキャレットを設定し
これはに継続している私の私はStyledTextしかしAPIを見て使用したことがないquestion
テキストをStyledTextに追加した後に、キャレットの位置をテキストの最後に設定したいとします。テキストの最後にキャレットの位置を設定するにはどうすればよいですか?
どうすればよいですか?テキストの最後にキャレットを設定し
これはに継続している私の私はStyledTextしかしAPIを見て使用したことがないquestion
私の質問に対する解決策を見つけました。
私はこれを試しましたが、これは私にとっては好ましくありませんでした。
styledText.selectAll();//moves the scroll bar down but selects all text.
これは私のために働いた!
styledText.setSelection(styledText.getCharacterCount());
すべての上記の回答に感謝します。
がある数値を取るsetCaretOffset(int offset)
と呼ばれる方法を示して早くテキストの先頭からのオフセットだから、getText()
と呼んで、その長さを見つけて、オフセットとしてその数になるようにキャレットを設定することができます。
*私は、Travisが以下に投稿した答えが好きです。私はStyledSheet上でメソッドgetCharacterCount()に気付かなかった。それはおそらく少し安くしてからテキストを取得し、次に長さです。