如何通過知道它的索引來計算TextView
中某個字母的位置X,Y? 我需要這個顯示一個圖形指針來觸摸字母或單詞,但我不知道如何找到正確的位置。謝謝你在前進在TextVeiw中查找文本位置
回答
願這可以幫助您:
我不知道的一個簡單直接的方式來做到這一點,但你應該能夠通過調用裝上去一起使用TextView
的Paint對象TextView.getPaint()..
一旦你有噴漆的對象,你將不得不通過調用訪問底層FontMetrices
到和訪問其他功能,如Paint.measureText()
Paint.getTextBounds()
和Paint.getTextWidths()
用於訪問顯示文本的實際大小...
聽起來很有幫助,Thx –
@SoheilSetayeshi:歡迎好友..如果我的回答幫助你,那麼請不要忘記標記它.. –
當然,讓我試試看吧:) –
試試這個:
Rect bounds = new Rect();
Paint textPaint = textView.getPaint();
textPaint.getTextBounds(text,0,text.length(),bounds);
int height = bounds.height();
int width = bounds.width();
這應該給你的高度和寬度。爲每個單獨的字符創建一個具有不同值的高度/寬度數組,如果使用循環和ASCII字符代碼,則可以快速完成。然後,您可以添加每個角色的寬度,直到找到您想要的角色。
但我認爲這是一種更簡單的方法。嘗試使用多個文字視圖的LinearLayout,而不是TextView。如果你爲每個字符使用了一個textview,你可以使用getX和getY。
- 1. 從文本中查找位置
- 2. 在插入位置查找文本
- 3. 在文本節點中查找放置的確切位置
- 4. 位置文本框查找MVC
- 5. 如何在文本文件中查找字符串的位置
- 6. 在Chrome中查找文件的位置
- 7. 在java.io.FileNotFoundException中查找文件位置
- 8. UITextView:在截短文本中查找省略號的位置
- 9. 查找文本x,y在Android的畫布中的位置
- 10. 在vb.net的文本框中查找光標位置
- 11. 如何查找在文本文檔中的文本塊的位置
- 12. 找到文本位置
- 13. 查找位置
- 14. 查找位置
- 15. 快速查找文件中的位置
- 16. phpMyAdmin在哪個文件位置查找?
- 17. 在文件中查找文本並將這些文件移動到新位置
- 18. Objective C - 核心文本在位置查找索引?
- 19. 在imageview中查找中心位置android
- 20. 在angularJS2項目中放置/查找systemjs.config.js文件的位置?
- 21. 查找位號碼位置
- 22. AutoCAD腳本:查找繪圖位置
- 23. 找到並設置指標在文本框中的位置
- 24. 查找位置 - PHP
- 25. 查找web.config位置
- 26. 在android中查找當前位置
- 27. 在紅寶石中查找位置值
- 28. 在iPhone中查找位置SDk
- 29. 在Java TreeMap中查找元素位置
- 30. 在用戶控件中查找位置
如果你知道索引,那麼也許x =(Paint.measureText(yourText)/ yourText.length())*索引 –
是單行TextView還是可以多行? –
這是很大的TextView,有很多行;) –