【发布时间】:2010-10-27 14:45:58
【问题描述】:
给定一个多行EditText,如何知道光标位置的行号?
【问题讨论】:
-
这个 SO 问题可能会给你一些进一步的见解:stackoverflow.com/questions/5528004/…
给定一个多行EditText,如何知道光标位置的行号?
【问题讨论】:
类似的东西 textview.getPaint().measureText(textview.getText().toString()) / textView.getWidth();
这假设光标在文本的末尾,否则你必须使用子字符串测量。
抱歉在我的 iPad 上太简洁了
【讨论】:
有解决您的问题的方法。
这个 SO 问题可能会给你一些进一步的见解:How to get number of rows in ContentEditable area and current caret line position?
【讨论】:
获取控件的文本并将其放入字符串中。循环遍历字符串直到光标位置的索引并计算换行数。
【讨论】: