0
假設我有一個帶有文本的TextView。是否有可能從該TextView中獲取屏幕上某個單詞的座標?Android TextView的屏幕上的文本座標
假設我有一個帶有文本的TextView。是否有可能從該TextView中獲取屏幕上某個單詞的座標?Android TextView的屏幕上的文本座標
這裏去
TextView tv;
int[] coordinates = new int[2];
tv.getLocationOnScreen(coordinates);
Log.v("Coordinates of my TextView are: ", "Left(X) = "+coordinates[0]+" and Top(Y) = "+coordinates[1]);
希望它幫助)))其實,它適用於任何視圖 - 不僅是一臺電視機。
我有同樣的問題,我解決了它。你必須在你的TextView中使用clickableSpan。 有關更多詳情,請參閱my post,並告訴我您是否有任何問題:)
我想從該電視機發出特定的詞語:-)但這個答案可能是一個好的開始。我必須在px中獲得字母的寬度,並嘗試計算從View開始的距離。問題是有多行文本時。 – Seraphis 2012-05-02 15:52:28
如果我得到你的意思嘗試使用 –
UnknownJoe
2012-05-02 19:08:30
不,我不想做ellipsize: - )用圖像替換部分文本;-) – Seraphis 2012-05-02 20:29:09