1
如何在具有不同鏈接URL和鏈接文本值的情況下在TextView中創建內聯超鏈接?Android TextView中的內聯超鏈接
如何在具有不同鏈接URL和鏈接文本值的情況下在TextView中創建內聯超鏈接?Android TextView中的內聯超鏈接
你可以通過使用Android的SpannableString的東西來做到這一點。具體來說,您可以將URLSpan附加到您想要的任何文本,並將該URL設置爲任意URL。只需創建一個SpannableString(或者如果您正在編寫多個字符串,則爲SpannableStringBuilder),使用setSpan附加一個URLSpan,然後將其放入TextView中。請注意,您必須將setMovementMethod調用到LinkMovementMethod的實例,否則點擊將無法工作。哦,不要試圖在TextView上使用onClick處理程序,如果你嘗試這麼做,你會感到非常沮喪。
謝謝,我已經'URLSpan'了。我錯過的部分是'setMovementMethod(new LinkMovementMethod())'。 – 2010-12-16 14:32:46
非常感謝! setMovementMethod的要求並不明顯。 – 2011-05-09 05:15:45