SpannableString에 특정부분을 다른 텍스트로 wrapping 시킬 수 있을까요?


SpannableString변수에 "여길 클릭하세요. http://go.com"이 들어있을 때 "http://go.com"을 "링크"라는 텍스트로 바꾸어서 보여주고 싶은데요. 안에서는 "http://go.com"을 그대로 가지고 있게 하고 싶습니다.

검색해보니 특정 부분에 텍스트컬러나 텍스트사이즈를 바꾸는 Span은 바로 보이는데 텍스트 자체를 바꾸는 Span은 못 찾겠더라구요. 도움 부탁드립니다.


조회수 155


1 답변


ClickableSapn을 상속받아서 커스텀 Span을 구현하면 가능할 것 같습니다. Span에 Url을 저장하고 클릭 이벤트가 발생했을 때 이동하는 예제는 다음 링크의 코드를 확인해보세요.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close