1

複数行の EditText がある場合、カーソル位置の行番号を知るにはどうすればよいですか?

4

3 に答える 3

0

textview.getPaint().measureText(textview.getText().toString()) / textView.getWidth(); のようなもの

これは、カーソルがテキストの最後にあることを前提としています。そうでない場合は、部分文字列測定を使用する必要があります。

私のiPadでは簡潔で申し訳ありません

于 2010-10-27T14:55:01.703 に答える
0

問題の回避策があります。

この SO の質問により、さらに洞察が得られる場合があります: ContentEditable エリアの行数と現在のキャレット行の位置を取得する方法は?

于 2012-02-21T18:00:14.517 に答える
-1

コントロールのテキストを取得し、文字列に入れます。カーソル位置のインデックスまで文字列をループし、改行の数を数えます。

于 2010-10-27T14:50:14.377 に答える