从多行TextView获取特定行

时间:2015-08-18 18:35:42

标签: java android-studio

如何从Android Studio中的多行TextView获取特定文本,然后将提取的文本设置为另一个TextView?

2 个答案:

答案 0 :(得分:1)

检查this answer,通常你应该这样做:

//find the character offsets in the text
    int startPos = myTextView.getLayout().getLineStart(linenumber);
    int endPos = myTextView.getLayout().getLineEnd(linenumber);

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

然后将此特定行设置为您的其他TextView

答案 1 :(得分:0)

您可以使用

textView.getLayout().getLineStart(int line)

和   getLineEnd 可在文本中找到字符偏移量。

然后你可以使用

textView.getText().substring(start, end)

或子序列,如果您使用Spannables进行格式化等等。