Android随笔之——获取EditText光标所在行行号

  由于项目需求,需要获取EditText光标当前所在行行号,可是翻遍Android文档、问遍度娘都没发现,于是在博客园中提问,碰见了好心人告诉了我答案,谨以以下代码献给有需要的人

  

1 private int getCurrentCursorLine(EditText editText) {
2         int selectionStart = Selection.getSelectionStart(editText.getText());
3         Layout layout = editText.getLayout();
4 
5         if (selectionStart != -1) {
6             return layout.getLineForOffset(selectionStart) + 1;
7         }
8         return -1;
9     }

作者:登天路

转载请说明出处:http://www.cnblogs.com/travellife/

作者:登天路

转载请说明出处:http://www.cnblogs.com/travellife/
GitPages:http://www.littlejie.com/
原文地址:https://www.cnblogs.com/travellife/p/3930959.html