Android 开发:计算 textChanged 上的 EditText 行数?
如何计算 EditText 中的行数? 基本上在我的应用程序中,我有行号,我想让它们在 textchange 上更新(我已经设置了 textchangelistener)。 这可能吗? :(
谢谢, 亚历克斯!
How can I count the number of lines in an EditText?
Basically in my app I have line numbers and I wanted to make them update on textchange (I already have the textchangelistener set up).
Is this possible? :(
Thanks,
Alex!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
行可以不同:
第一种情况(最简单):
第二种情况:
Lines can be differents:
First case (the easiest):
Second case:
取决于您定义的“行号”。
“GUI 方式”中的编辑文本中的一行,其中包括编辑视图所做的换行符?或者以“编码方式”描述它的一行(末尾有 \n )?
第一个将很难获得,甚至不可能获得。第二个:只统计文本中\n的个数,如果最后一个\n后面有东西就再加1。
Depends on what you define as "line number".
A line in your edittext in "GUI way", which includes the linebreaks your editview does? Or a line in a "coding way" of describing it (having \n at the end)?
First one will be quite hard to get, if even impossible. Second one: just count the numbers of \n in the text, plus add another 1 if there is something after the last \n.