FGX.NavigationBar.TfgCustomNavigationBar: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показано 49 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ FGX. | + | * [[ FGX.Controls.TfgControl | Вверх к родителю: TfgControl ]] |
− | * [[ FGX.NavigationBar | + | * [[ FGX.NavigationBar | К модулю: FGX.NavigationBar ]] |
− | |||
Delphi | Delphi | ||
− | <syntaxhighlight lang="Delphi">TfgCustomNavigationBar = class (TfgControl, IFGXTapSupported, | + | <syntaxhighlight lang="Delphi">TfgCustomNavigationBar = class (TfgControl, IFGXActionButtonsController, IFGXTapSupported, IFGXToolBar)</syntaxhighlight> |
+ | |||
+ | <p class="class-inheritance"><span class="type-border">[[System.Classes.TComponent|TComponent]]</span> -> <span class="type-border">[[FGX.Controls.TfgControl|TfgControl]]</span> -> <span class="type-border">[[FGX.NavigationBar.TfgCustomNavigationBar|TfgCustomNavigationBar]]</span></p> | ||
+ | |||
+ | Прямые наследники: | ||
+ | [[FGX.NavigationBar.TfgNavigationBar|TfgNavigationBar]] | ||
+ | |||
+ | == Описание == | ||
+ | |||
+ | |||
+ | <p>Главная панель навигации всех мобильных приложений. Обычно отображается сверху приложения и показывает название текущего экрана, предоставляет кнопку навигации для перехода между экранами и набор контекстных кнопок-действий.</p><p>Данный компонент можно указывать в <i>TfgDrawerLayout.ToggleControl</i> . В этом случае, кнопка навигации будет автоматически использоваться для отображения <i>TfgDrawer</i> .</p><div class="info">Обратите внимание, что на форме может отображаться только один экземпляр данного контрола, так как операционная система использует этот контрол в своих целях.</div> | ||
+ | == Конструкторы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} | ||
+ | |||
+ | == Свойства == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>LogoImageLink: [[FGX.Assets.TfgAssetLink|TfgAssetLink]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>TintColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ActionButtons: [[FGX.NavigationBar.Types.TfgNavigationBarButtons|TfgNavigationBarButtons]]</code> | ||
+ | <p>Кнопки отображаемые в правой части панели навигации.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ButtonsOptions: [[FGX.NavigationBar.TfgNavigationBarButtonsOptions|TfgNavigationBarButtonsOptions]]</code> | ||
+ | <p>Настройки кнопок: кнопок действий, навигации и кнопки подробнее.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>LogoImageName: [[TfgAssetName|TfgAssetName]]</code> | ||
+ | <p>Название ресурса, содержащего логотипю</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Title: [[string]]</code> | ||
+ | <p>Заголовок.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Subtitle: [[string]]</code> | ||
+ | <p>Подзаголовок.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Style: [[FGX.NavigationBar.TfgNavigationBarStyle|TfgNavigationBarStyle]]</code> | ||
+ | <p>Тема отображения контрола.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>TintColor: [[TAlphaColor]]</code> | ||
+ | <p>Цвет подкрашивания. Если используется стиль <i>Style.Translucent</i> , то данное свойство игнорируется.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>TintColorName: [[TfgAssetName|TfgAssetName]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>TitleTextSettings: [[FGX.NavigationBar.Types.TfgNavigationBarTitleTextSettings|TfgNavigationBarTitleTextSettings]]</code> | ||
+ | <p>Настройки отображения заголовка.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SubtitleTextSettings: [[FGX.NavigationBar.Types.TfgNavigationBarSubTitleTextSettings|TfgNavigationBarSubTitleTextSettings]]</code> | ||
+ | <p>Настройки отображения подзаголовка.</p> | ||
+ | |} | ||
+ | |||
+ | == События == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnNavigationIconTap: [[TNotifyEvent]]</code> | ||
+ | <p>Срабатывает, когда пользователь нажимает на иконку навигации.</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnActionButtonTap: [[TfgNavigationBarButtonEvent|TfgNavigationBarButtonEvent]]</code> | ||
+ | <p>Срабатывает, когда пользователь нажимает на одну из кнопок <i>Buttons</i> .</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnActionControlExpanded: [[TfgNavigationBarButtonEvent|TfgNavigationBarButtonEvent]]</code> | ||
+ | <p>Срабатывает, когда у кнопки <i>ActionButton</i> отображается <i>ActionButton.ActionControl</i> .</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnActionControlCollapsed: [[TfgNavigationBarButtonEvent|TfgNavigationBarButtonEvent]]</code> | ||
+ | <p>Срабатывает, когда у кнопки <i>ActionButton</i> скрывается <i>ActionButton.ActionControl</i> .</p> | ||
+ | |} | ||
+ | |||
+ | == Константы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultTintColor: [[TAlphaColor]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultTintColorName: [[string]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultStyle: [[FGX.NavigationBar.TfgNavigationBarStyle|TfgNavigationBarStyle]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultAlignSelf: [[FGX.Controls.Types.TfgAlignSelf|TfgAlignSelf]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultPositionMode: [[FGX.Controls.Types.TfgPositionMode|TfgPositionMode]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultAutosize: [[Set]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultBackgroundColor: [[TAlphaColor]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} |
Текущая версия на 17:22, 23 декабря 2022
Delphi
TfgCustomNavigationBar = class (TfgControl, IFGXActionButtonsController, IFGXTapSupported, IFGXToolBar)
TComponent -> TfgControl -> TfgCustomNavigationBar
Прямые наследники: TfgNavigationBar
Содержание
Описание
Главная панель навигации всех мобильных приложений. Обычно отображается сверху приложения и показывает название текущего экрана, предоставляет кнопку навигации для перехода между экранами и набор контекстных кнопок-действий.
Данный компонент можно указывать в TfgDrawerLayout.ToggleControl . В этом случае, кнопка навигации будет автоматически использоваться для отображения TfgDrawer .
Конструкторы
constructor
|
Create(AOwner: TComponent)
Описание отсутствует. |
Свойства
property
|
LogoImageLink: TfgAssetLink
Описание отсутствует. |
property
|
TintColorLink: TfgAssetColorLink
Описание отсутствует. |
property
|
ActionButtons: TfgNavigationBarButtons
Кнопки отображаемые в правой части панели навигации. |
property
|
ButtonsOptions: TfgNavigationBarButtonsOptions
Настройки кнопок: кнопок действий, навигации и кнопки подробнее. |
property
|
LogoImageName: TfgAssetName
Название ресурса, содержащего логотипю |
property
|
Title: string
Заголовок. |
property
|
Subtitle: string
Подзаголовок. |
property
|
Style: TfgNavigationBarStyle
Тема отображения контрола. |
property
|
TintColor: TAlphaColor
Цвет подкрашивания. Если используется стиль Style.Translucent , то данное свойство игнорируется. |
property
|
TintColorName: TfgAssetName
Описание отсутствует. |
property
|
TitleTextSettings: TfgNavigationBarTitleTextSettings
Настройки отображения заголовка. |
property
|
SubtitleTextSettings: TfgNavigationBarSubTitleTextSettings
Настройки отображения подзаголовка. |
События
event
|
OnNavigationIconTap: TNotifyEvent
Срабатывает, когда пользователь нажимает на иконку навигации. |
event
|
OnActionButtonTap: TfgNavigationBarButtonEvent
Срабатывает, когда пользователь нажимает на одну из кнопок Buttons . |
event
|
OnActionControlExpanded: TfgNavigationBarButtonEvent
Срабатывает, когда у кнопки ActionButton отображается ActionButton.ActionControl . |
event
|
OnActionControlCollapsed: TfgNavigationBarButtonEvent
Срабатывает, когда у кнопки ActionButton скрывается ActionButton.ActionControl . |
Константы
const
|
DefaultTintColor: TAlphaColor
Описание отсутствует. |
const
|
DefaultTintColorName: string
Описание отсутствует. |
const
|
DefaultStyle: TfgNavigationBarStyle
Описание отсутствует. |
const
|
DefaultAlignSelf: TfgAlignSelf
Описание отсутствует. |
const
|
DefaultPositionMode: TfgPositionMode
Описание отсутствует. |
const
|
DefaultAutosize: Set
Описание отсутствует. |
const
|
DefaultBackgroundColor: TAlphaColor
Описание отсутствует. |