22
我有一個長度爲X行的TextView
。我如何獲得第3行的文本?如何獲取TextView中特定行的文本
例子:我有這個TextView
這是1號線
這是2號線
這是3號線
我希望能夠得到String
在任何一條線本身,例如在第3行得到String
將返回「這是第3行」。搜索換行符不是我需要的解決方案,因爲它不考慮文本換行。
我有一個長度爲X行的TextView
。我如何獲得第3行的文本?如何獲取TextView中特定行的文本
例子:我有這個TextView
這是1號線
這是2號線
這是3號線
我希望能夠得到String
在任何一條線本身,例如在第3行得到String
將返回「這是第3行」。搜索換行符不是我需要的解決方案,因爲它不考慮文本換行。
您可以使用textView.getLayout()。getLineStart(int line)和getLineEnd在文本中查找字符偏移量。
然後你可以使用textView.getText()。substring(start,end) - 或者子序列,如果你使用Spannables來格式化/ etc。
謝謝!我不知道'TextView'有它自己的特殊佈局,儘管它很有意義。這正是我所需要的。 – 2011-06-08 15:16:31
非常感謝。你的回答拯救了我的一天! – 2015-07-09 10:29:51