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 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。