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

  

 private int getCurrentCursorLine(EditText editText) {
int selectionStart = Selection.getSelectionStart(editText.getText());
Layout layout = editText.getLayout(); if (selectionStart != -1) {
return layout.getLineForOffset(selectionStart) + 1;
}
return -1;
}

作者:登天路

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

最新文章

  1. *HDU3339 最短路+01背包
  2. C# 事件和委托
  3. WebDriver 页面等待
  4. PHP后台执行
  5. DDP和DDU什么区别
  6. 简单的php和apache的安装
  7. RequireJS(一)
  8. php代码审计之变量覆盖
  9. Linux(Manjaro) - IntelliJ IDEA (JetBrains) 字体模糊解决方法
  10. hiho一下 第148周
  11. 从 Python 第三方进度条库 tqdm 谈起 (转载)
  12. nginx的Mainline version、Stable version、Legacy version
  13. python邮件处理
  14. 福大软工 · BETA 版冲刺前准备(团队) [已完成]
  15. 明码——第九届蓝桥杯C语言B组(省赛)第二题
  16. css3之animation制作闪烁文字效果 转
  17. linux基础之nginx和nfs服务
  18. Element表单验证(1)
  19. 3.7-3.10 Hive 企业使用优化1
  20. 51nod 1021【区间DP】

热门文章

  1. About_Smarty
  2. MVC框架
  3. <!DOCTYPE html>很重要
  4. spring里的controller之间的跳转
  5. java反射技术详解
  6. 在Excel中把横行与竖列进行置换、打勾号
  7. iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
  8. Git ignore UserInterfaceState.xcuserstate
  9. Linux新手扫盲(转载)
  10. Tempdb initial size和dbcc shrinkfile