텍스트의 하위 섹션을 클릭할 때 다양한 작업을 실행하기 위해 단일 텍스트 문자열에서 여러 링크를 지원할 수 있습니다.
결과
버전 호환성
이 구현에서는 프로젝트 minSDK를 API 수준 21 이상으로 설정해야 합니다.
종속 항목
단일 문자열에 여러 링크 표시
이 스니펫은 클릭 가능한 여러 링크를 단일 텍스트 문자열에 삽입합니다.
@Composable fun AnnotatedStringWithLinkSample() { // Display multiple links in the text Text( buildAnnotatedString { append("Go to the ") withLink( LinkAnnotation.Url( "https://developer.android.com/", TextLinkStyles(style = SpanStyle(color = Color.Blue)) ) ) { append("Android Developers ") } append("website, and check out the") withLink( LinkAnnotation.Url( "https://developer.android.com/jetpack/compose", TextLinkStyles(style = SpanStyle(color = Color.Green)) ) ) { append("Compose guidance") } append(".") } ) }
코드 관련 핵심 사항
buildAnnotatedString함수를 사용하여 주석이 달린 텍스트 문자열 을 만듭니다.-
LinkAnnotation.Url()함수의 인수로 전달하여 링크 및 텍스트 스타일 지정을 지정합니다 (withLink()함수의 인수로 전달됨). 클릭 리스너는LinkAnnotation.Url()에 내장되어 있습니다. withLink함수의 본문에append()를 사용하여 텍스트를 추가합니다.- 이 프로세스를 반복하여 연결된 텍스트 세그먼트를 추가합니다.
이 가이드가 포함된 컬렉션
이 가이드는 더 광범위한 Android 개발 목표를 다루는 선별된 빠른 가이드 컬렉션의 일부입니다.
표시 텍스트
텍스트는 모든 UI의 중심 요소입니다. 앱에서 텍스트를 표시하여 즐거운 사용자 환경을 제공하는 다양한 방법
을 알아보세요.
궁금한 점이나 의견이 있으신가요?
자주 묻는 질문 페이지로 이동하여 빠른 가이드에 관해 알아보거나 문의하여 의견을 알려주세요.