给定一个多行EditText,我怎么知道光标位置的行号?
答案 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)
获取控件的文本并将其放入字符串中。将字符串循环到光标位置的索引并计算换行符的数量。