對於初學者,我是一名跳轉到Android/Java開發的C++/Qt Developer,所以請不要以爲我知道任何東西。 :)所以,我有一個包含在ScrollView中的TextView的應用程序。 TextView中包含的文本是來自我的Web服務器應用程序的Web查詢的結果。根據查詢,文本可能會很長。我想在用戶輸入一些文本字符串進行搜索的文本上實現搜索功能,如果找到文本字符串,ScrollView將滾動TextView以確保輸入的子字符串可見,並且我希望文本突出顯示。我想我知道如何突出顯示文本子字符串,我知道如何告訴ScrollView滾動到TextView中的特定行號,但對於我的生活,我無法弄清楚如何找出行號滾動到確保我的子字符串可見。也就是說,我想查詢文本視圖給我的子線首先發生的行號。最後,我還想實現一個下一個發現子字符串的下一個匹配項。有點像Firefox中的查找功能。任何援助非常感謝。提前致謝。將ScrollView中的TextView滾動到特定的文本子字符串
6
A
回答
8
您需要自己在文本中找到子字符串的位置,例如:與String.indexOf()。一旦知道該位置,可以使用Layout.getLineForOffset()函數在TextView中查找正確的行:
int offset=myString.indexOf("search string");
int line = myTextView.getLayout().getLineForOffset(offset);
相關問題
- 1. 將TextView滾動到特定行
- 2. 如何將HTML字符串的WebView滾動到特定的錨?
- 3. 將TextView滾動到文本位置
- 4. Android ScrollView滾動到特定行
- 5. Android - 使用TextView自動滾動的ScrollView
- 6. 如何滾動到給定的行號,ScrollView裏面的TextView
- 7. 如何將控件移動到ScrollView中的TextView底部(滾動到底部)
- 8. 將字符串綁定到TableView/TextView ID
- 9. 包含TextView的ScrollView不滾動
- 10. 如何從計算字符串中的文本到TextView字段?
- 11. 特定字符的子字符串
- 12. 無法滾動到scrollView中的特定視圖
- 13. 將文本設置到ListView中的特定位置上的TextView
- 14. Android TextView,將textview中的指定字符移動到指定的位置?
- 15. 將不同的TextView添加到ScrollView中
- 16. 搜索特定的子字符串中
- 17. 在sed中匹配字符串中的特定子字符串
- 18. 滾動型切割文本中的TextView
- 19. 將文本文件的特定行的特定字符串分配給變量
- 20. 如何將特定的字符添加到VB腳本中的字符串?
- 21. 將文本添加到特定字符串之後的文件中
- 22. 字符串值到TextView的
- 23. 防止ScrollView在特定區域滾動?
- 24. 將字符串寫入特定字符串後的文件
- 25. 將字符串提取到SQL Server中的特定字符
- 26. scrollview和textview與滾動iphone問題
- 27. android textview scrollview在佈局滾動視圖
- 28. ScrollView在[textview resignFirstResponder]之後停止滾動
- 29. 獲得長字符串中的特定子字符串
- 30. 查找字符串中的特定子字符串