gpt4 book ai didi

android - 在android中的多行edittext中获取特定行的内容

转载 作者:太空狗 更新时间:2023-10-29 16:40:50 24 4
gpt4 key购买 nike

我有一个多行编辑文本,其中的行数可以增长到任意数量。

android 是否提供任何功能来获取任何特定行的内容?

假设总行数是三行,我只想读第二行。

最佳答案

Android 中的 EditView 确实会包装其文本以适合 View 。这意味着您必须确定行的开始和结束位置才能读取它,然后您可以从完整的内容字符串中提取它。 This帖子已经解释了这个问题。

所以你的代码是:

 // change to your needs
int linenumber = 1;

int startPos = myTextView.getLayout().getLineStart(linenumber);
int endPos = myTextView.getLayout().getLineEnd(linenumber);

String theLine = myTextView.getText().toString().substring(startPos, endPos);

关于android - 在android中的多行edittext中获取特定行的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074622/

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