Ссылки с помощью SpannableStringBuilder

197
30 марта 2018, 12:43

Как убрать линии, которые находятся под текстом?

Исходный код:

val spanTxt = SpannableStringBuilder(
                "Нажимая на кнопку «Зарегистрироваться» Вы соглашаетесь с Условиями сервиса")
    spanTxt.append(" Условиями сервиса")
    spanTxt.setSpan(object : ClickableSpan() {
        override fun onClick(widget: View) {
            presenter.navigateToPolicy()
        }
    }, spanTxt.length - "Условиями сервиса".length, spanTxt.length, 0)
    spanTxt.append(" и")
    spanTxt.append(" Политикой конфиденциальности")
    spanTxt.setSpan(object : ClickableSpan() {
        override fun onClick(widget: View) {
            presenter.navigateToPolicy()
        }
    }, spanTxt.length - " Политикой конфиденциальности".length, spanTxt.length, 0)
    regPolicyDescription.movementMethod = LinkMovementMethod.getInstance()
    regPolicyDescription.text = spanTxt
Answer 1

Как оказалось, можно просто переопределить метод updateDrawState и указать для переменной isUnderlineText значение false

spanTxt.setSpan(object : ClickableSpan() {
        override fun onClick(widget: View) {
            presenter.navigateToPolicy()
        }
        override fun updateDrawState(ds: TextPaint?) {
            ds?.isUnderlineText = false
        }
    }
READ ALSO
java.lang.OutOfMemoryError: Could not allocate JNI Env при чтении из сокета

java.lang.OutOfMemoryError: Could not allocate JNI Env при чтении из сокета

По таймеру слежу за сообщениями от сокет сервераСо временем программа вылетает

181
Цикл создания кнопок в android studio

Цикл создания кнопок в android studio

Всем привет, помогите разобраться, на activity есть главная кнопка, нажатие на неё должно приводить к созданию дочерней кнопки, след нажатие на главную...

204
Перенос текста с одной TextView на другую

Перенос текста с одной TextView на другую

Имеется две TextView и довольной большой текст, не помещающийся целиком на одну TextViewКаким образом можно сделать перенос не помещающегося текста...

133
класс StringBuffer и StringBuilder

класс StringBuffer и StringBuilder

В чем разница между классами StringBuffer и StringBuilder в языке Java?

138