gpt4 book ai didi

安卓开发 : Count EditText Lines on textChanged?

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:49 25 4
gpt4 key购买 nike

如何计算 EditText 中的行数?基本上在我的应用程序中,我有行号,我想让它们在 textchange 上更新(我已经设置了 textchangelistener)。这可能吗? :(

谢谢,亚历克斯!

最佳答案

行可以不同:

  • 可见行:换行的文本算作一个新行...
  • 列表项:仅包含\r、\n、\r\n 的行

第一种情况(最简单):

int nbLines = editText.getLineCount();

第二种情况:

        int nbLines = 0;
StringReader sr = new StringReader(editText.getText().toString());
LineNumberReader lnr = new LineNumberReader(sr);
try {
while (lnr.readLine() != null){}
nbLines = lnr.getLineNumber();
lnr.close();
} catch (IOException e) {
nbLines = editText.getLineCount();
} finally {
sr.close();
}

关于安卓开发 : Count EditText Lines on textChanged?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4787736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com