Подскажите пожалуйста как выдать ссылку при нажатие на нее в тексте. в Windows пакете в многострочном тексте есть такая точка как onURLClik Можно ли как-то реализовать в Андроид?
Этот топик читают: Гость
Ответов: 253
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Интересный вопрос. Поиск по stackoverflow нормальных ответов не дал, только пару вариантов, которые будут не совсем простыми в реализации. Возможно, Netspirit сможет что-то подсказать.
Вероятно, есть смысл перенести тему в другой раздел. Редактировалось 2 раз(а), последний 2018-10-10 13:36:20 |
|||
карма: 5 |
|
Ответов: 253
Рейтинг: 0
|
|||
Мне просто необходимо чтобы по нажатию на ссылку в тексте он передал ссылку компоненту WebView. Я уже думал мб это можно как то Java Скриптом осуществить. Но понятия не имею как.
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Netspirit, нашел вот такой костыль: https://gist.github.com/rafaeltoledo/0d29d4b937968cdadf33. Что скажешь?
Редактировалось 1 раз(а), последний 2018-10-10 15:13:09 |
|||
карма: 5 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Да вроде смысл понятен, но что с этим делать? Добавлять в компонент функционал обработки клика на ссылки? Как оно пересекается со стандартной обработкой ссылок?
Редактировалось 2 раз(а), последний 2018-10-10 15:20:38 |
|||
карма: 26 |
|
Ответов: 1821
Рейтинг: 168
|
|||
По сути да, если мне не изменяет память, у нас есть свойство, которое включает обработку ссылок. Я предлагаю обрабатывать текст на URL спаны каждый раз при его изменении при условии, что включена обработка ссылок и подключена точка-событие на клик по ссылке.
Редактировалось 1 раз(а), последний 2018-10-10 15:22:31 |
|||
карма: 5 |
|
Ответов: 253
Рейтинг: 0
|
|||
Я как бы даже добавить не чего не могу) Мало понимаю в это. Но было бы удобно если бы в разделе Links/WebLinks Был выбор False(не реагировать) True(Подсвечивать, при клике открывать в браузре) и PaeseLinks (Получить ссылку при клике) ну и точку.
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
sаmakacd, согласен, если делать, то добавить событие onLinkClick и при подключенной точке включать этот код. Сделаешь?
Я лично какой-то острой необходимости в этом не вижу (есть много чего другого, что надо ещё сделать), но если несложно, то можно делать. Правда, SVN не работает - можешь тут выложить код. PS: в компоненте AsyncTask нужно подключить класс Memory (иначе не компилируется). Я у себя поправил, + сделал точку onFinish видимой по-умолчанию. Редактировалось 2 раз(а), последний 2018-10-10 17:23:48 |
|||
карма: 26 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Да, как только будет возможность. Сразу и фиксы сделаю.
На счёт того, что надо сделать - возможно, есть смысл сделать список задач, которые нужно реализовать? Не всегда выходит следить за проектом, но в свободное время мог бы что-то добавить. |
|||
карма: 5 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Для каких-то объемных задач действительно нужно искать время и вдохновение. Поэтому, предполагаю, можно делать более простые компоненты, типа операции со строками, числами, массивами/списками (если чего-то не хватает).
|
|||
карма: 26 |
|
Ответов: 253
Рейтинг: 0
|
|||
Привет!) Я так понимаю решения не нашлось?
|
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
egorhay, привет, решение нашлось, но не нашлось репозитория, на который можно было бы залить его
https://drive.google.com/file/d/1ocz2MYPAj9uzPuK3K8zlU6GLP1ZaQ0_H/view |
|||
карма: 5 |
|
Ответов: 253
Рейтинг: 0
|
|||
Спасибо большое) Буду пробовать.
|
|||
карма: 0 |
|
Ответов: 253
Рейтинг: 0
|
|||
Какая-то беда. Когда пытаюсь добавить текст, приложение вылетает. Например так
--- Добавлено в 2018-12-06 15:14:16 Заметил, что если в начальном тексте нажать на ссылку, и потом уже вводить водить новые данные то все работает. Ну а если сразу ввести данные, то при нажатие на ссылку. приложение вылетает --- Добавлено в 2018-12-06 15:16:21 Ну и если начального текста нету. приложение вылетает. Редактировалось 2 раз(а), последний 2018-12-06 15:16:21 |
|||
карма: 0 |
|
Ответов: 1821
Рейтинг: 168
|
|||
egorhay, исправил. https://drive.google.com/open?id=1wY0d4Qsd3-hNOvAOPnn8PDVJkM3uc5EB
|
|||
карма: 5 |
|