Документация
ОС Аврора 5.1.5

QML-тип LinkedLabel

Текстовый абзац, в котором автоматически формируются ссылки для номеров и адресов. Подробнее…

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: Text

Свойства

Подробное описание

Тип LinkedLabel реализует оформленный в стиле ОС Аврора текстовый абзац, в котором с помощью встроенного парсера обнаруживаются и оформляются как гиперссылки телефонные номера, URL и адреса электронной почты. Если коснуться такой ссылки, то будет запущено приложение, заданное как стандартный обработчик данного MIME-типа ссылок.

В отличие от других текстовых элементов, использующих унаследованное свойство text, текст для типа LinkedLabel задаётся с помощью свойства plainText:

import Sailfish.Silica 1.0

LinkedLabel {
    plainText: "LinkedLabel создаёт ссылки для телефонных номеров, например, 0123456789, url-адресов, например, http://example.com, и адресов электронной почты, например, name@example.com."
}

По умолчанию в элементах типа LinkedLabel для обычного текста используется цвет Theme.highlightColor, а для ссылок — цвет Theme.primaryColor. Следует обратить внимание, что для интерактивных элементов цвета инвертируются: основной текст раскрашивается цветом Theme.primaryColor, а ссылки — цветом Theme.highlightColor.

import Sailfish.Silica 1.0

ListItem {
    LinkedLabel {
        color: highlighted ? Theme.highlightColor : Theme.primaryColor
        linkColor: Theme.highlightColor
        plainText: "ООО Компания - http://example.com"
    }
}

Описание свойств

defaultLinkActions : bool

Установка данного свойства в значение false позволяет отключить действия по умолчанию при касании ссылок. В этом случае можно реализовать собственную обработку касания ссылок в обработчике сигнал onLinkActivated.

plainText : string

Текст, заданный в этом свойстве, будет обработан парсером ссылок.

shortenUrl : bool

При истинном значении гиперссылки отображаются в сокращенном виде. Например, URL, заданный в тексте как http://foobar.com, на экране будет показан в виде ссылки с текстом "foobar.com".

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.