πŸ€”
TIL
  • README
  • root
    • Android
      • TextView
      • Intent
      • RecyclerView
      • ImageView
      • Style
      • Activity
      • Databinding
      • EditText
      • RxJava
      • Fragment
    • Code
      • κ°€μž₯ λ§Žμ€ 정보λ₯Ό κ°€μ§„ 객체
    • Shell
      • script
        • 초기 μ„€μ •
        • κΈ°λ³Έ 문법
      • chmod
  • Blog
  • Github
Powered by GitBook
On this page
  • Link 속성을 걸어쀄 λ•ŒλŠ” autoLink λ₯Ό ν™œμš©ν•˜μž.
  • movementMethod λ₯Ό ν™œμš©ν•˜μ—¬ Linkable ν…μŠ€νŠΈ ν΄λ¦­μ‹œ 이벀트λ₯Ό 핸듀링 ν•  수 있음.

Was this helpful?

  1. root
  2. Android

TextView

Link 속성을 걸어쀄 λ•ŒλŠ” autoLink λ₯Ό ν™œμš©ν•˜μž.

TextView μ—μ„œ Link 속성을 걸어쀄 λ•ŒλŠ” 2κ°€μ§€ 방법을 μ΄μš©ν•  수 있음

  1. Linkify.addLink() λ₯Ό μ΄μš©ν•˜μ—¬ μΆ”κ°€

  2. TextView.setAutoLinkMask() / ν˜Ήμ€ android:autoLink 속성

그런데 Linkify λ₯Ό μ΄μš©ν•΄μ„œ 속성을 걸어쀄 경우 μ•„λž˜μ™€ 같은 μΌ€μ΄μŠ€μ—μ„œλŠ” 포맷이 적용 μ•ˆλ¨.

Linkify.addLink(textView, Linkfy.WEB_URL)
textView.setText("http://naver.com")

μ™œλƒν•˜λ©΄ setText κ³Όμ •μ—μ„œ μ„€μ •λœ setAutoLinkMask 값을 κΈ°μ€€μœΌλ‘œ span 을 λ¨Ήμ΄λŠ”λ°, Linkify.addLink λŠ” μŠ€νƒ€μΌλ§Œ μ μš©ν•  뿐 setAutoLinkMask κ°’κ³ΌλŠ” 연관이 μ—†μŒ. λ”°λΌμ„œ setAutoLinkMask 값이 μ—†μ–΄μ„œ 이전에 κ±Έμ–΄λ†¨λ˜ link span style 이 λ‹€μ‹œ λ¦¬μ…‹λ˜μ–΄ 일반 ν…μŠ€νŠΈ 포맷으둜 보이게 됨.

λ”°λΌμ„œ μ›¬λ§Œν•˜λ©΄ autoLink λ₯Ό μ΄μš©ν•˜μž. μ–΄μ°¨ν”Ό λ‚΄λΆ€μ—μ„œ Linkify.addLink λ₯Ό μ΄μš©ν•˜λŠ” 것은 λ˜‘κ°™μŒ.

movementMethod λ₯Ό ν™œμš©ν•˜μ—¬ Linkable ν…μŠ€νŠΈ ν΄λ¦­μ‹œ 이벀트λ₯Ό 핸듀링 ν•  수 있음.

PreviousAndroidNextIntent

Last updated 5 years ago

Was this helpful?