URLSpan в строке Spannable - PullRequest
       6

URLSpan в строке Spannable

0 голосов
/ 30 октября 2018

Я попытался URLSpan в сканируемой строке, как это

        private void setSmsText() {

                SpannableString string = new SpannableString("Text with a url span");
    string.setSpan(new URLSpan("http://www.developer.android.com"), 12, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

    sms_text.setText(string);
    sms_text.setMovementMethod(LinkMovementMethod.getInstance());


    }

Здесь, комментируя строку setMovementMethod, текст кажется кликабельным (формат URL) While Comenting

но при комментировании текст не кликабелен

After Comenting

Я не могу перейти к URL, нажав на текст

1 Ответ

0 голосов
/ 30 октября 2018

Попробуйте это

SpannableString spannableString = new SpannableString(YOUR_TEXT);
        ClickableSpan clickableSpan = new ClickableSpan() {
            @Override
            public void onClick(View widget) {
                //your code like open webview or any other
            }
        };

spannableString.setSpan(clickableSpan, YOUR_TEXT_STARTING_INDEX,YOUR_TEXT_END_INDEX , Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

дайте мне знать, если эта работа или нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...