단일 텍스트 문자열에서 여러 링크 지원

텍스트의 하위 섹션을 클릭할 때 다양한 작업을 실행하기 위해 단일 텍스트 문자열에서 여러 링크를 지원할 수 있습니다.

결과

두 개의 서로 다른 링크가 포함된 하나의 텍스트 문자열
그림 1. 두 개의 서로 다른 링크가 포함된 텍스트 문자열의 스크린샷입니다.

버전 호환성

이 구현에서는 프로젝트 minSDK를 API 수준 21 이상으로 설정해야 합니다.

종속 항목

이 스니펫은 클릭 가능한 여러 링크를 단일 텍스트 문자열에 삽입합니다.

코드 관련 핵심 사항

  • buildAnnotatedString 함수를 사용하여 주석이 달린 텍스트 문자열 을 만듭니다.
  • LinkAnnotation.Url() 함수의 인수로 전달하여 링크 및 텍스트 스타일 지정을 지정합니다 (withLink() 함수의 인수로 전달됨). 클릭 리스너는 LinkAnnotation.Url()에 내장되어 있습니다.
  • withLink 함수의 본문에 append()를 사용하여 텍스트를 추가합니다.
  • 이 프로세스를 반복하여 연결된 텍스트 세그먼트를 추가합니다.

이 가이드가 포함된 컬렉션

이 가이드는 더 광범위한 Android 개발 목표를 다루는 선별된 빠른 가이드 컬렉션의 일부입니다.

텍스트는 모든 UI의 중심 요소입니다. 앱에서 텍스트를 표시하여 즐거운 사용자 환경을 제공하는 다양한 방법 을 알아보세요.

궁금한 점이나 의견이 있으신가요?

자주 묻는 질문 페이지로 이동하여 빠른 가이드에 관해 알아보거나 문의하여 의견을 알려주세요.