Как сделать обычные ссылки в TextView кликабельными?
34222 просмотра
5 ответа
В моем приложении для Android у меня есть TextView
. Текст может содержать ссылки. Это пример текста:
This is just a test. Click the following link http://www.google.com to visit Google.
Обратите внимание, что текст не в HTML ; это будет просто обычный текст.
Я хочу сделать что-то вроде textView.parseLinks()
, то в TextView
, http://www.google.com
будет гиперссылка и кликабельна, чтобы открыть страницу.
Это возможно?
Спасибо
Автор: omega Источник Размещён: 13.11.2019 11:46Ответы (5)
63 плюса
Попробуйте включить следующее в TextView
определение в файле XML:
<TextView
...
android:autoLink="web"/>
Документы по android: autoLink говорят:
Определяет, будут ли ссылки, такие как URL-адреса и адреса электронной почты, автоматически обнаруживаться и преобразовываться в интерактивные ссылки
Так что для автоматического поиска ссылок, выше может помочь. Попробуй и посмотри.
Автор: Shobhit Puri Размещён: 14.08.2013 03:066 плюса
Нечто подобное должно работать.
TextView tv = (TextView) findViewById(R.id.textView1);
String text = "This is just a test. Click this link here <a href=\"http://www.google.com\">Google</a> to visit google.";
tv.setMovementMethod(LinkMovementMethod.getInstance());
tv.setText(Html.fromHtml(text));
Автор: Ye Lin Aung
Размещён: 14.08.2013 03:06
5 плюса
<TextView
...
android:autoLink="..."/>
//set ... by web|email|none|phone|map|all according to your need
// чтобы изменить цвет ссылки добавьте ниже строки android: textColorLink = "@ color / yourcolor"
Автор: bala Размещён: 07.12.2013 06:522 плюса
попробуйте это .. это работает для меня
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="web"
android:text="click here http://www.google.com/"/>
Автор: Ketan Ahir
Размещён: 14.08.2013 04:03
1 плюс
Простой способ сделать выбор URL
и номера телефонов в TextView
:
TextView textView = (TextView)findViewById(R.id.textView1);
textView.setText("some url is www.google.com phone 7504567890 another url lkgndflg.com ");
Linkify.addLinks(textView, Linkify.WEB_URLS | Linkify.PHONE_NUMBERS);
Автор: Rahul Raina
Размещён: 27.04.2016 06:34
Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- android Как вы форматируете дату и время в Android?
- android Android: Получение имени файла с камеры?
- hyperlink Должен ли я создавать анкеры HTML с «именем» или «id»?
- hyperlink Нажатие гиперссылок в RichTextBox без удерживания клавиши CTRL - WPF
- hyperlink Как сделать ссылку html открытой в папке
- hyperlink Как заставить UITextView обнаруживать ссылки на сайт, почту и номер телефона
- hyperlink Разница между @import и ссылкой в ??CSS
- hyperlink получить ссылки с веб-страницы, используя python и BeautifulSoup
- textview Android TextView Обоснование текста
- textview Android - обрабатывать «Enter» в EditText
- textview Возможно ли иметь несколько стилей внутри TextView?
- textview Делаем TextView прокручиваемым на Android
- textview Как отобразить HTML в TextView?
- textview Android многоточечный многострочный просмотр текста