Как добавить URL веб-ссылки в текстовом представлении в Android? - PullRequest
0 голосов
/ 03 марта 2019

Я получаю несколько ссылок на вложения на диске Google.Я хочу показать их в текстовом представлении.Но они должны отображаться как Приложение 1, Приложение 2 - таким образом.

Приложение 1 будет иметь веб-ссылку, а приложение 2 будет иметь другую.Они должны быть кликабельными.

Я пробовал этот способ, но он не работает:

    mStrAttach = new ArrayList<>();

 if(attchment_arr != null)
        {
            for(int i = 0; i < attchment_arr.length(); i++)
            {
                try
                {
                    mStrAttach.add(attchment_arr.getString(i));
                }
                catch (JSONException e)
                {

                }

            }
        }
      if(mStrAttach.size() > 0)
            {
                view.attchment.setText("");
                for(int k = 0; k< mStrAttach.size(); k++)
                {
                    String devid = mStrAttach.get(k);
                    Log.d("Testing", "drive id:::  "+devid);
                    SpannableString ss = new SpannableString("Attachment "+""+(k+1));
                    ss.setSpan(new URLSpan(devid),0,ss.length(),0);
                    view.attchment.append(ss + "\n");
                }
                Linkify.addLinks(view.attchment, Linkify.ALL);
            }

Но это не ссылка.Я не могу щелкнуть вложение 1 или 2. Может ли кто-нибудь помочь, пожалуйста.

Спасибо, Ариндам.

1 Ответ

0 голосов
/ 03 марта 2019

Вы можете сохранить ссылку на вложение в TextView теге,

textview1.setTag(first_link);
textview2.setTag(second_link);

, а затем, когда захотите, просто используйте textview1.getTag(), textview2.getTag();

...