支援在單一字串文字中加入多個連結

您可以在單一文字字串中支援多個連結,以便在點選文字子區段時執行不同的動作。

版本相容性

這個實作方式需要將專案 minSDK 設為 API 級別 21 以上。

依附元件

這段程式碼片段會將多個可點選的連結嵌入單一字串文字中:

程式碼的重點

  • 使用 buildAnnotatedString 函式建立帶註解的文字字串。
  • 將連結和文字樣式做為 LinkAnnotation.Url() 函式的引數 (本身會做為 withLink() 函式的引數),指定連結和文字樣式。點按事件監聽器已內建至 LinkAnnotation.Url()
  • withLink 函式的主體中,使用 append() 新增文字。
  • 重複這個程序,即可新增其他連結文字片段。

結果

一個包含兩個不同連結的文字字串
圖 1. 包含兩個不同連結的文字串的螢幕截圖。

包含此指南的集合

本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:

文字是所有使用者介面的核心,瞭解在應用程式中顯示文字的不同方式,以提供優質的使用者體驗。

有問題或意見回饋嗎?

歡迎前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。