如何从Android Studio中的多行TextView获取特定文本,然后将提取的文本设置为另一个TextView?
答案 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进行格式化等等。