複数行の EditText がある場合、カーソル位置の行番号を知るにはどうすればよいですか?
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 に答える