Каталог |
Партнерские сайты |
Сервис |
|
Статьи |
Наши коллеги artmisto.net Web и интернет Интересные статьи Статьи из мира интернета |
|
Последние статьи |
Где заказывать ремонт ноутбука: пара советов для пользователей
Юридическое сопровождение сделок с недвижимостью юридических лиц Бесшовные натяжные потолки – прекрасное решение для любого помещения Мини атс panasonic |
Видеокамеры для всех |
Широкий выбор: |
Телевизоры LCD |
Рекомендуем: Каталог телевизоров LCD по доступным ценам |
Рейтинг |
Сейчас на сайте |
На данный момент
в магазине находится: 1 посетитель(ей) |
Текст с разметкой в android.widget.TextView
Опубликовано: 29.09.2017
Недавно мне понадобилось сделать довольно хитроумный чат в приложении под Android. Помимо собственно информации требовалось передавать пользователям дополнительную функциональность в контексте определенного сообщения: имя автора сообщения по нажатию на него должно вставляться в текстовое поле ответа, а если это сообщение о только что созданном игровом сеансе, пользователи должны иметь возможность присоединиться к игре по клику и так далее. Одним из главных требований была возможность создавать сообщение, содержащее несколько ссылок, что и задало направление исследований.
WebView , обладая нужной функциональностью, был отвергнут по причине тяжести решения: я даже не стал создавать 100 или сколько-нибудь там экземпляров в тестовых целях, по одному на каждое сообщение, поскольку сразу было понятно, что это расточительство нормально работать не будет.К счастью, самый обычный TextView обладает неожиданно потрясающей функциональностью по разметке текста и может использоваться как в качестве отдельного элемента, так и служить целой страницей, будучи несравненно легковеснее, чем WebView .
Я реализовал весь, необходимый мне функционал и выяснил ещё несколько довольно интересных вещей, столкнувшись с некоторым количеством подводных камней (впрочем, не очень острых). Можно сказать, всё нижеописанное — руководство по созданию достаточно мощной справочной системы в своём приложении практически даром.
Задачи
В данном примере мы создадим приложение с двумя Activity , одна из которых содержит TextView , исполняющий роль браузера, из которого, в частности, можно вызвать вторую Activity , демонстрирующую работу с параметрами вызова. Мы выясним, каким образом можно создавать страницы текста с разметкой и изображениями и связывать их ссылками.
Курс валют магазина |
Наличный расчет
1 доллар = 7.95 грн
|
Рекомендуем посетить |
|
Новости |
01.09.2014
Как выгоднее приобрести автомобильные диски 29.08.2014 Преимущества электроплиты 27.08.2014 Современный телевизор:на что обратить внимание при покупке 27.08.2014 Дизайнерские секреты для украшения дома 27.08.2014 Цветочное настроение 25.08.2014 Обустройство дома качественной сантехникой 22.08.2014 Красивые черные платья в гардеробе настоящей леди 05.08.2014 Экологически чистое и доступное жилье в Подмосковье 05.08.2014 Каталог лимузинов для особенного торжества предлагает сайт Прайд Лимо 05.08.2014 Каталог лимузинов для особенного торжества предлагает сайт Прайд Лимо |
Дизайн и создание сайтов |
|
Хиты продаж |
Наш опрос |
Акустика для дома |
Оцените качество по доступной цене |