簡體   English   中英

在Android中獲取多行edittext中特定行的內容

[英]Getting content of a particular line in a multiline edittext in android

我有一個多行編輯文本,其中行數可以增加到任意數量。

android是否提供任何功能來獲取任何特定行的內容?

假設總行數為三,我只想讀第二行。

Android中的EditView確實會包裝其文本,使其適合視圖。 這意味着您必須確定一行的開始和結束位置才能讀取它,然后才能從完整的內容字符串中提取它。 這篇文章已經解釋了這個問題。

因此您的代碼將是:

 // 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM