如何在光标下获取行号

时间:2010-10-27 14:45:59

标签: android cursor-position

给定一个多行EditText,我怎么知道光标位置的行号?

3 个答案:

答案 0 :(得分:0)

喜欢的东西 textview.getPaint()。measureText(textview.getText()。toString())/ textView.getWidth();

这假定光标位于文本的末尾,如果不是,则必须使用子字符串测量。

很抱歉我的iPad简洁

答案 1 :(得分:0)

您的问题存在解决方法。

这个问题可能会为您提供进一步的见解:How to get number of rows in ContentEditable area and current caret line position?

答案 2 :(得分:-1)

获取控件的文本并将其放入字符串中。将字符串循环到光标位置的索引并计算换行符的数量。